protected boolean evaluateDefined(final OIdentifiable iRecord, final String iFieldName) { if (iRecord instanceof ODocument) { return ((ODocument) iRecord).containsField(iFieldName); } return false; }
public boolean hasProperty(String propName){ if (element != null && ((ODocument) element.getRecord()).containsField(propName)) { return true; } return false; }
static Comparable<?> getKey(final ODocument document){ for(final PersistentFieldDefinition field: INDEX_FIELDS) if(document.containsField(field.fieldName)) return field.getField(document); throw new IllegalArgumentException(String.format("Document %s has no index field", document)); }
@Override public void begin(ODatabaseDocument db) { if (configuration.containsField("output")) output = configuration.field("output"); }
@Override public void configure(final OETLProcessor iProcessor, final ODocument iConfiguration, final OCommandContext iContext) { processor = iProcessor; context = iContext; ifExpression = iConfiguration.field("if"); if (iConfiguration.containsField("log")) logLevel = OETLProcessor.LOG_LEVELS.valueOf(iConfiguration.field("log").toString().toUpperCase()); else logLevel = iProcessor.getLogLevel(); if (iConfiguration.containsField("output")) output = (String) iConfiguration.field("output"); }
public boolean isDefinedFor(OElement currentRecord) { if (identifier != null) { return ((ODocument) currentRecord.getRecord()).containsField(identifier.getStringValue()); } return true; }
@Override public void configure(ODocument iConfiguration, OCommandContext iContext) { super.configure(iConfiguration, iContext); url = iConfiguration.field("url"); if (url == null || url.isEmpty()) throw new OConfigurationException("HTTP Source missing URL"); if (iConfiguration.containsField("method")) method = iConfiguration.field("method"); if (iConfiguration.containsField("headers")) headers = iConfiguration.field("headers"); }
@Override public void configure(OETLProcessor iProcessor, ODocument iConfiguration, OCommandContext iContext) { super.configure(iProcessor, iConfiguration, iContext); url = iConfiguration.field("url"); if (url == null || url.isEmpty()) throw new OConfigurationException("HTTP Source missing URL"); if (iConfiguration.containsField("method")) method = iConfiguration.field("method"); if (iConfiguration.containsField("headers")) headers = iConfiguration.field("headers"); }
@Override public void configure(final OETLProcessor iProcessor, final ODocument iConfiguration, final OCommandContext iContext) { super.configure(iProcessor, iConfiguration, iContext); if (iConfiguration.containsField("language")) language = ((String) iConfiguration.field("language")).toLowerCase(); command = (String) iConfiguration.field("command"); }
@Override public void configure(final ODocument conf, final OCommandContext ctx) { super.configure(conf, ctx); if (conf.containsField("language")) language = conf.<String>field("language").toLowerCase(Locale.ENGLISH); command = conf.field("command"); }
@Override public void configure(OETLProcessor iProcessor, final ODocument iConfiguration, OCommandContext iContext) { super.configure(iProcessor, iConfiguration, iContext); if (iConfiguration.containsField("language")) language = iConfiguration.field("language"); if (iConfiguration.containsField("code")) code = iConfiguration.field("code"); else throw new IllegalArgumentException("'code' parameter is mandatory in Code Transformer"); cmd = new OCommandExecutorScript().parse(new OCommandScript(language, code)); }
@Override public void configure(OETLProcessor iProcessor, final ODocument iConfiguration, OCommandContext iContext) { super.configure(iProcessor, iConfiguration, iContext); if (iConfiguration.containsField("language")) language = iConfiguration.field("language"); String code; if (iConfiguration.containsField("code")) code = iConfiguration.field("code"); else throw new IllegalArgumentException("'code' parameter is mandatory in Code Transformer"); cmd = new OCommandExecutorScript().parse(new OCommandScript(language, code)); }
@Override public void configure(final ODocument iConfiguration, OCommandContext iContext) { super.configure(iConfiguration, iContext); if (iConfiguration.containsField("language")) language = iConfiguration.field("language"); if (iConfiguration.containsField("code")) code = iConfiguration.field("code"); else throw new IllegalArgumentException("'code' parameter is mandatory in Code Transformer"); cmd = new OCommandExecutorScript().parse(new OCommandScript(language, code)); }
@Override public void fromStream(final ODocument iSource) { super.fromStream(iSource); if (document != null && document.containsField(DB_FILTER) && document.fieldType(DB_FILTER) == OType.EMBEDDEDLIST) { dbFilter = document.field(DB_FILTER, OType.EMBEDDEDLIST); } } }
@Nullable private EntityId findComponentId(final ODocument document) { if (document.containsField(P_COMPONENT)) { // get the owning component from the asset, might be null if asset is standalone return componentId(document.field(P_COMPONENT, ORID.class)); } else { // not an asset, must be a component itself return componentId(document.getIdentity()); } }
@Override public void configure(final ODocument iConfiguration, final OCommandContext iContext) { super.configure(iConfiguration, iContext); clusterName = iConfiguration.field("cluster"); if (iConfiguration.containsField("class")) vertexClass = (String) resolve(iConfiguration.field("class")); if (iConfiguration.containsField("skipDuplicates")) skipDuplicates = (Boolean) resolve(iConfiguration.field("skipDuplicates")); }
@Override public void configure(final ODocument iConfiguration, OCommandContext iContext) { super.configure(iConfiguration, iContext); joinValue = iConfiguration.field("joinValue"); linkFieldName = iConfiguration.field("linkFieldName"); if (iConfiguration.containsField("linkFieldType")) linkFieldType = OType.valueOf((String) iConfiguration.field("linkFieldType")); }
@Override public <V> Property<V> property(String key) { ODocument doc = getRawElement().getRecord(); if (doc.containsField(key)) { return new OrientProperty<>(key, getRawElement().getProperty(key), this); } return Property.empty(); }
@Override protected DisplayMode getEffectiveMode(DisplayMode mode, OProperty property) { if(mode.canModify() && property!= null && ((property.isReadonly() || (Boolean)CustomAttribute.UI_READONLY.getValue(property)) && !(property.isMandatory() && !getEntityObject().containsField(property.getName()))) || (!Strings.isEmpty(featureSpecification) && !OSecurityHelper.isAllowed(OSecurityHelper.FEATURE_RESOURCE, featureSpecification, OrientPermission.UPDATE))) { return DisplayMode.VIEW; } return mode; }
public static void realizeMandatory(ODocument doc) { OClass oClass = doc.getSchemaClass(); if(oClass!=null) { for(OProperty property : oClass.properties()) { if(property.isMandatory() && Strings.isEmpty(property.getDefaultValue()) && !doc.containsField(property.getName())) { doc.field(property.getName(), (Object) null); } } } }