Interface AbstractPropertyInterface
- All Superinterfaces:
MetadataInterface,PublicObjectInterface,Remote
- All Known Subinterfaces:
AssociationPropertyInterface,AttributePropertyInterface,PropertyInterface,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 TypeMethodDescriptionvoidaddCustomizer(SoftwareComponentInterface customizer) Add a customizer to this property.voidaddEditor(SoftwareComponentInterface editor) Add an editor to this property.voidaddValidator(SoftwareComponentInterface validator) Add a validator to the property.Get the group, if any, that this property is a member of.ListGet the list of customizers for this property.ListGet the list of SoftwareComponentInterface objects that represent editors for this property.booleanGet the isExpert attribute of the property.booleanGet the isLinked attribute of the property.booleanGet the isRequired attribute of the property.booleanGet the isUpdateable attribute of the property.booleanGet the isVisible attribute from the property.Get this property's stored configuration.ListGet the list of validators for this property.voidremoveCustomizer(SoftwareComponentInterface customizer) Remove a customizer from this property.voidRemove an editor from this property.voidremoveValidator(SoftwareComponentInterface validator) Remove a validator from the property.voidMake this property a member of a PropertyGroup.voidsetIsExpert(boolean flag) Set the isExpert attribute on the property.voidsetIsLinked(boolean flag) Set the isLinked attribute of the property.voidsetIsRequired(boolean flag) Set the isRequired attribute of the property.voidsetIsUpdateable(boolean flag) Set the isUpdateable attribute of the property.voidsetIsVisible(boolean flag) Set the isVisible attribute for the property.voidsetStoredConfiguration(TextStoreInterface textStore) Set the TextStoreInterface that contains this property's stored configuration.Methods 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.publicobject.PublicObjectInterface
addProcessorInterface, getContainer, getIdentifier, getName, getObjectURI, getPathUrl, getProcessorInterface, getTypeDescriptor
-
Method Details
-
getIsVisible
Get the isVisible attribute from the property.- Returns:
- A flag indicating if the property should be visible on a UI.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setIsVisible
Set the isVisible attribute for the property.- Parameters:
flag- A flag indicating if the property should appear on a UI.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getIsUpdateable
Get the isUpdateable attribute of the property.- Returns:
- A flag indicating whether the property is updateable via the UI.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setIsUpdateable
Set the isUpdateable attribute of the property.- Parameters:
flag- A flag indicating if the property is updateable via the UI.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getIsExpert
Get the isExpert attribute of the property.- Returns:
- A flag indicating if this is an expert-only property.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setIsExpert
Set the isExpert attribute on the property.- Parameters:
flag- A flag indicating if this is an expert-only property.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getIsLinked
Get the isLinked attribute of the property.- Returns:
- Is this property linked to a property in the prototype object?
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setIsLinked
Set the isLinked attribute of the property.- Parameters:
flag- Is this property linked to a property in the prototype object?- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getIsRequired
Get the isRequired attribute of the property.- Returns:
- A flag indicating whether this property is required for the associated object.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setIsRequired
Set the isRequired attribute of the property.- Parameters:
flag- A flag indicating whether the property is required for the assocated object.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getAssociatedPropertyGroup
Get the group, if any, that this property is a member of.- Returns:
- The PropertyGroup this property is a member of, or null.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setAssociatedPropertyGroup
void setAssociatedPropertyGroup(PropertyGroupInterface group) throws ServiceException, RemoteException Make this property a member of a PropertyGroup.- Parameters:
group- The PropertyGroup to make this property a member of.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getStoredConfiguration
Get this property's stored configuration.- Returns:
- The TextStoreInterface with the property configuration, or null if none exists.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setStoredConfiguration
Set the TextStoreInterface that contains this property's stored configuration.- Parameters:
textStore- The TextStoreInterface with the property's configuration.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getEditors
Get the list of SoftwareComponentInterface objects that represent editors for this property.- Returns:
- A List of SoftwareComponentInterface objects that can edit this property.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
addEditor
Add an editor to this property.- Parameters:
editor- A SofwareComponent that can act as an editor for this property.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
removeEditor
Remove an editor from this property.- Parameters:
editor- A SoftwareComponent to remove from the editors list.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getCustomizers
Get the list of customizers for this property.- Returns:
- A List of SoftwareComponentInterface objects that can act as customizers for this property.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
addCustomizer
Add a customizer to this property.- Parameters:
customizer- A SoftwareComponentInterface that can act as a customizer for this property.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
removeCustomizer
void removeCustomizer(SoftwareComponentInterface customizer) throws ServiceException, RemoteException Remove a customizer from this property.- Parameters:
customizer- A SoftwareComponentInterface to remove from the list of customizers.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getValidators
Get the list of validators for this property.- Returns:
- A List of SoftwareComponentInterface objects that can validate the state of the property.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
addValidator
Add a validator to the property.- Parameters:
validator- A SoftwareComponentInterface that can validate the state of the property.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
removeValidator
Remove a validator from the property.- Parameters:
validator- A SoftwareComponentInterface to remove from the list of validators.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-