Page MenuHomePhorge

SemiStructuredInstanceConfiguredCustomField.php
No OneTemporary

SemiStructuredInstanceConfiguredCustomField.php

<?php
final class SemiStructuredInstanceConfiguredCustomField
extends SemiStructuredInstanceCustomField
implements PhabricatorStandardCustomFieldInterface {
public function getStandardCustomFieldNamespace() {
return 'semistruct.instance';
}
public function createFields($instance) {
// TODO assert SemiStructuredObjectInstance
if ($instance->hasAttachedClass()) {
$class = $instance->getClass();
$config = $class->getCustomFieldsConfig();
} else {
$config = array();
}
return PhabricatorStandardCustomField::buildStandardFields($this, $config);
}
public function newStorageObject() {
return new SemiStructuredInstanceConfiguredCustomFieldStorage();
}
protected function newStringIndexStorage() {
return new SemiStructuredInstanceCustomFieldStringIndex();
}
protected function newNumericIndexStorage() {
return new SemiStructuredInstanceCustomFieldNumericIndex();
}
}

File Metadata

Mime Type
text/x-php
Expires
Sun, Jan 19, 17:42 (1 w, 5 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1127080
Default Alt Text
SemiStructuredInstanceConfiguredCustomField.php (955 B)

Event Timeline