*** This interface provides Binary Compatibility only, not Source Compatibility ***
Interface AttributePropertyInterface
- All Superinterfaces:
AbstractPropertyInterface,MetadataInterface,PrototypePropertyInterface,PublicObjectInterface,Remote
@SASScope("ALL")
@BinaryCompatibilityOnly
public interface AttributePropertyInterface
extends PrototypePropertyInterface
-
Field Summary
Fields inherited from interface com.sas.services.information.metadata.MetadataInterface
METADATA_STATE_DELETED, METADATA_STATE_DESTROYED, METADATA_STATE_NEW, METADATA_STATE_NORMAL, PERMISSION_READMETADATA, PERMISSION_WRITEMETADATA -
Method Summary
Modifier and TypeMethodDescriptionStringGet the property default value.StringGet the PropertyName attribute.StringGet the property role.intGet the SQLType from the PropertyType.voidsetDefaultValue(String value) Set the property default value.voidsetPropertyName(String name) Set the PropertyName attribute.voidsetPropertyRole(String role) Set the property role.voidsetSQLType(int type) Set the SQLType on the PropertyType.Methods inherited from interface com.sas.services.information.metadata.AbstractPropertyInterface
addCustomizer, addEditor, addValidator, getAssociatedPropertyGroup, getCustomizers, getEditors, getIsExpert, getIsLinked, getIsRequired, getIsUpdateable, getIsVisible, getStoredConfiguration, getValidators, removeCustomizer, removeEditor, removeValidator, setAssociatedPropertyGroup, setIsExpert, setIsLinked, setIsRequired, setIsUpdateable, setIsVisible, setStoredConfigurationMethods inherited from interface com.sas.services.information.metadata.MetadataInterface
add, addAccessControl, addAttribute, addAttributes, addDocument, addExtension, addGroup, addImplementor, addKeyword, addNoteTextStore, addNoteTextStore, addObjectProperty, addObjectProperty, addPermissions, addPrompt, addPropertySet, addRemark, addResponsibleParty, addTransactionListener, addUsedByPrototype, checkin, checkout, commit, copyTo, countAssociatedObjects, delete, deleteAttribute, deleteAttributes, destroy, getAccessControls, getAttribute, getAttributes, getAuthorizationUtil, getCreateDate, getCreatedBy, getDescription, getDocuments, getEntityKey, getEntityURL, getExtensions, getGroups, getGUID, getIdentities, getImplementors, getKeywords, getLockedBy, getModifiedBy, getModifyDate, getNoteTextStore, getNoteTextStores, getNoteTextStoresByRole, getObjectProperties, getParent, getParentPath, getParents, getPath, getPaths, getPermission, getPermissions, getPermissions, getPreviousVersionNames, getPrimaryPropertyGroup, getPrompt, getPrompts, getPropertyBag, getPropertySets, getRemarksList, getReposId, getRepository, getRepositoryEntity, getRepositoryName, getReposKey, getResponsibleParties, getState, getTrackingId, getType, getUsageVersion, getUsedByPrototypes, getUsingPrototype, getVersion, isAuthorized, isCompatible, isDeleted, isDestroyed, isObjectAlive, isReadCompatible, mapNameToFilesystem, mapUrlToFilesystem, moveTo, newServiceObject, refresh, removeAccessControl, removeDocument, removeExtension, removeGroup, removeImplementor, removeKeyword, removeNoteTextStore, removeObjectProperty, removePermissions, removePrompt, removePropertySet, removeResponsibleParty, removeResponsiblePartyByIdentity, removeUsedByPrototype, rollback, setAttribute, setAttributes, setDeleted, setDescription, setDocuments, setExtensions, setGroups, setGUID, setKeywords, setName, setNoteTextStores, setObjectProperties, setPermission, setPrimaryPropertyGroup, setPrompt, setPrompts, setRemarksList, setRepository, setUsingPrototype, startTransaction, toByteArray, transactionEvent, uncheckout, update, updateFromBag, versionMethods inherited from interface com.sas.services.information.metadata.PrototypePropertyInterface
getOwningPrototype, setOwningPrototypeMethods inherited from interface com.sas.services.information.publicobject.PublicObjectInterface
addProcessorInterface, getContainer, getIdentifier, getName, getObjectURI, getPathUrl, getProcessorInterface, getTypeDescriptor
-
Method Details
-
getPropertyRole
Get the property role.- Returns:
- The String containing the property role.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setPropertyRole
Set the property role.- Parameters:
role- The string with the property role.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getPropertyName
Get the PropertyName attribute.- Returns:
- The property name.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setPropertyName
Set the PropertyName attribute.- Parameters:
name- The propertyname.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getDefaultValue
Get the property default value.- Returns:
- The property default value.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setDefaultValue
Set the property default value.- Parameters:
value- The default value.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getSQLType
Get the SQLType from the PropertyType.- Returns:
- The SQLtype of the property.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setSQLType
Set the SQLType on the PropertyType. If the property type is shared, or non-existent, a new PropertyType may be created, or an existing one used.- Parameters:
type- The SQLType to set on the associated PropertyType.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-