Class Application
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
com.sas.services.information.metadata.Metadata
com.sas.services.information.metadata.OMRSoftwareComponent
com.sas.services.information.metadata.Application
- All Implemented Interfaces:
ApplicationInterface,MetadataInterface,SoftwareComponentInterface,PublicObjectInterface, com.sas.services.util.UpgradeInterface,com.sas.storage.editableproperties.LocalizableProperties,Serializable,Remote
public class Application
extends OMRSoftwareComponent
implements ApplicationInterface, com.sas.storage.editableproperties.LocalizableProperties, UpgradeInterface
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.sas.util.UsageVersionstatic final com.sas.util.UsageVersionFields inherited from class com.sas.services.information.metadata.Metadata
_actionInterfaces, _children, _isCompatible, _isDestroyPending, _isReadCompatible, _myRefreshInterval, _myState, _omrCreateDate, _omrModifyDate, _repository, _repositoryFlag, _repositoryObject, _treeRefreshTime, formats, gmtZone, OMSOBJ_STRING, REPOSITORY_DAV, REPOSITORY_LOMR, REPOSITORY_NONE, REPOSITORY_OMR, SLASHFields inherited from class java.rmi.server.RemoteObject
refFields inherited from interface com.sas.storage.editableproperties.LocalizableProperties
PROPERTY_DESCRIPTION, PROPERTY_NAMEFields 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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionApplication(com.sas.metadata.remote.impl.SoftwareComponentImpl o) Application(com.sas.metadata.remote.impl.SoftwareComponentImpl_Stub o) Application(RepositoryInterface repos, String name, FolderInterface parent) protectedApplication(Class theClass) protectedApplication(Object o, Class theClass) -
Method Summary
Modifier and TypeMethodDescriptionMap<String, ApplicationAuthorization> Returns a map of all actions defined for the application.com.sas.storage.editableproperties.PropertyListReturns the parent application of this application or null if no parent is defined.StringgetType()Get the object type.booleanReturns true if application is marked as a grid capable application.voidsetGridCapable(boolean gridCapable) Sets the gridCapable property for this application.voidsetLocalizableProperties(com.sas.storage.editableproperties.PropertyMap map) voidUpgrades an object from a previous version to the most current version supported.Methods inherited from class com.sas.services.information.metadata.OMRSoftwareComponent
addDeployedComponent, addPropertyGroup, addSoftwareGroup, addSoftwareTree, getClassIdentifier, getDependentComponents, getDependsOnComponents, getDeployedComponents, getImplementedObjects, getMajor, getMinor, getPlatform, getPrivateConfigurableProperties, getProductIdentifier, getProductName, getPropertyGroups, getPublicConfigurableProperties, getSoftwareComponentAttributes, getSoftwareGroups, getSoftwareTrees, getSoftwareVersion, getSpecVendor, getSpecVersion, getVendor, getVendorIdentifier, removeDeployedComponent, removePropertyGroup, removeSoftwareGroup, removeSoftwareTree, setClassIdentifier, setDeployedComponents, setImplementedObjects, setMajor, setMinor, setPlatform, setProductIdentifier, setProductName, setPropertyGroups, setSoftwareComponentAttributes, setSoftwareGroups, setSoftwareTrees, setSoftwareVersion, setSpecVendor, setSpecVersion, setVendor, setVendorIdentifierMethods inherited from class com.sas.services.information.metadata.Metadata
add, addAccessControl, addAttribute, addAttributes, addDocument, addExtension, addGroup, addImplementor, addKeyword, addNoteTextStore, addNoteTextStore, addObjectProperty, addObjectProperty, addPermissions, addProcessorInterface, addPrompt, addPropertySet, addRemark, addResponsibleParty, addToList, addTransactionListener, addUsedByPrototype, checkin, checkout, checkPulse, clearInformationService, commit, copyTo, countAssociatedObjects, delete, deleteAttribute, deleteAttributes, deleteRootObject, destroy, fromByteArray, getAccessControls, getAttribute, getAttributes, getAuthorizationUtil, getContainer, getCreateDate, getCreatedBy, getDefaultLocalizableProperties, getDescription, getDocuments, getEntityKey, getEntityURL, getExtensions, getGroups, getGUID, getIdentifier, getIdentities, getImplementors, getInformationService, getKeywords, getLockedBy, getModifiedBy, getModifyDate, getName, getNoteTextStore, getNoteTextStores, getNoteTextStoresByRole, getObjectProperties, getObjectURI, getParent, getParentPath, getParents, getPath, getPaths, getPathUrl, getPathUrl, getPermission, getPermissions, getPermissions, getPreviousVersionNames, getPrimaryPropertyGroup, getProcessorInterface, getPrompt, getPrompts, getPropertyBag, getPropertySets, getRemarksList, getReposId, getRepository, getRepositoryEntity, getRepositoryName, getReposKey, getResponsibleParties, getState, getTrackingId, getTreeRefresh, getTypeDescriptor, getUsageVersion, getUsedByPrototypes, getUsingPrototype, getVersion, hashCode, isAuthorized, isCompatible, isConnectionException, isDeleted, isDestroyed, isLoggingEnabled, isObjectAlive, isReadCompatible, logFormat, logFormat, logFormat, logFormat, logMessage, logMessage, logThrowable, mapNameToFilesystem, mapUrlToFilesystem, moveTo, newServiceObject, notifyTransactionListeners, refresh, removeAccessControl, removeDocument, removeExtension, removeFromList, removeGroup, removeImplementor, removeKeyword, removeNoteTextStore, removeObjectProperty, removePermissions, removePrompt, removePropertySet, removeResponsibleParty, removeResponsiblePartyByIdentity, removeUsedByPrototype, reset, rollback, setAttribute, setAttributes, setCompatibility, setDefaultLocalizableProperties, setDeleted, setDescription, setDocuments, setExtensions, setGroups, setGUID, setKeywords, setName, setNoteTextStores, setObjectProperties, setPermission, setPrimaryPropertyGroup, setPrompt, setPrompts, setRemarksList, setRepository, setTreeRefresh, setUsingPrototype, startTransaction, toByteArray, toString, transactionEvent, uncheckout, update, updateFromBag, validateNameAndFolder, validateNameAndFolder, versionMethods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObjectMethods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLogMethods inherited from class java.rmi.server.RemoteObject
equals, getRef, toStubMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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, 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, getTypeDescriptorMethods inherited from interface com.sas.services.information.metadata.SoftwareComponentInterface
addDeployedComponent, addPropertyGroup, addSoftwareGroup, addSoftwareTree, getClassIdentifier, getDependentComponents, getDependsOnComponents, getDeployedComponents, getImplementedObjects, getMajor, getMinor, getPlatform, getPrivateConfigurableProperties, getProductIdentifier, getProductName, getPropertyGroups, getPublicConfigurableProperties, getSoftwareComponentAttributes, getSoftwareGroups, getSoftwareTrees, getSoftwareVersion, getSpecVendor, getSpecVersion, getVendor, getVendorIdentifier, removeDeployedComponent, removePropertyGroup, removeSoftwareGroup, removeSoftwareTree, setClassIdentifier, setDeployedComponents, setImplementedObjects, setMajor, setMinor, setPlatform, setProductIdentifier, setProductName, setPropertyGroups, setSoftwareComponentAttributes, setSoftwareGroups, setSoftwareTrees, setSoftwareVersion, setSpecVendor, setSpecVersion, setVendor, setVendorIdentifier
-
Field Details
-
OLDEST_VERSION
public static final com.sas.util.UsageVersion OLDEST_VERSION -
CURRENT_VERSION
public static final com.sas.util.UsageVersion CURRENT_VERSION
-
-
Constructor Details
-
Application
public Application() throws RemoteException- Throws:
RemoteException
-
Application
protected Application(Class theClass) throws RemoteException - Throws:
RemoteException
-
Application
protected Application(Object o, Class theClass) throws RemoteException - Throws:
RemoteException
-
Application
- Throws:
RemoteException
-
Application
public Application(com.sas.metadata.remote.impl.SoftwareComponentImpl o) throws RemoteException - Throws:
RemoteException
-
Application
public Application(com.sas.metadata.remote.impl.SoftwareComponentImpl_Stub o) throws RemoteException - Throws:
RemoteException
-
Application
public Application(RepositoryInterface repos, String name, FolderInterface parent) throws RemoteException - Throws:
RemoteException
-
-
Method Details
-
getType
public String getType() throws RemoteExceptionDescription copied from class:MetadataGet the object type. Subclasses of Metadata will return a repository-neutral type string. If no subclass exists, Metadata returns the repository-specific type.- Specified by:
getTypein interfaceMetadataInterface- Overrides:
getTypein classOMRSoftwareComponent- Returns:
- A type string for the object.
- Throws:
RemoteException- in the event of remote object failure
-
getParentApplication
Description copied from interface:ApplicationInterfaceReturns the parent application of this application or null if no parent is defined. Parent applications are associated to the application via the ImplementedObjects association.- Specified by:
getParentApplicationin interfaceApplicationInterface- Returns:
- the parent application
- Throws:
ServiceException- If a service level error occurs.RemoteException- In the event of remote object failure.
-
getActions
Description copied from interface:ApplicationInterfaceReturns a map of all actions defined for the application. The map is keyed by application action identifier.- Specified by:
getActionsin interfaceApplicationInterface- Returns:
- a map of application actions
- Throws:
ServiceExceptionRemoteException
-
getLocalizableProperties
public com.sas.storage.editableproperties.PropertyList getLocalizableProperties() throws com.sas.storage.editableproperties.UnexpectedLocalizationException- Specified by:
getLocalizablePropertiesin interfacecom.sas.storage.editableproperties.LocalizableProperties- Throws:
com.sas.storage.editableproperties.UnexpectedLocalizationException
-
setLocalizableProperties
public void setLocalizableProperties(com.sas.storage.editableproperties.PropertyMap map) throws com.sas.storage.editableproperties.UnexpectedLocalizationException - Specified by:
setLocalizablePropertiesin interfacecom.sas.storage.editableproperties.LocalizableProperties- Throws:
com.sas.storage.editableproperties.UnexpectedLocalizationException
-
upgradeFromPreviousVersion
Description copied from interface:UpgradeInterfaceUpgrades an object from a previous version to the most current version supported.- Specified by:
upgradeFromPreviousVersionin interfaceUpgradeInterface- Throws:
RemoteException- a remote object failureServiceException- if the object could not be upgraded
-
isGridCapable
Description copied from interface:ApplicationInterfaceReturns true if application is marked as a grid capable application.- Specified by:
isGridCapablein interfaceApplicationInterface- Returns:
- true if application is marked as a grid capable application
- Throws:
ServiceExceptionRemoteException
-
setGridCapable
Description copied from interface:ApplicationInterfaceSets the gridCapable property for this application.- Specified by:
setGridCapablein interfaceApplicationInterface- Parameters:
gridCapable-- Throws:
ServiceExceptionRemoteException
-