/** * This invokes the appropriate dictionary service to get the object structure and then * converts it to a metadata structure. * * @param objectKey * @param type * @param state * @return */ protected Metadata getMetadataFromDictionaryService(String objectKey, String type, String state){ Metadata metadata = new Metadata(); ObjectStructure objectStructure = getObjectStructure(objectKey); State objectState = getObjectState(objectStructure, type, state); ConstraintDescriptor constraintDescriptor = objectState.getConstraintDescriptor(); metadata.setNonServerConstraints(copyConstraints(constraintDescriptor)); List<Field> fields = objectState.getField(); metadata.setProperties(getProperties(fields, type, state)); metadata.setWriteAccess(WriteAccess.ALWAYS); metadata.setDataType(DataType.DATA); return metadata; }
metadata.setWriteAccess(WriteAccess.ALWAYS); metadata.setDataType(convertDictionaryDataType(fd.getDataType())); metadata.setNonServerConstraints(copyConstraints(field.getConstraintDescriptor()));
metadata.setLookupContextPath(field.getLookupContextPath()); metadata.setNonServerConstraints(field.getConstraints()); metadata.setName(field.getName()); metadata.setCanEdit(field.isCanEdit());