Package com.sas.metadata.remote
Interface AbstractPrompt
- All Superinterfaces:
CMetadata,MdObjectBase,MdObjectBaseUtil,MdObjectBaseXML,PrimaryType,Remote,Root
- All Known Subinterfaces:
Prompt,PromptGroup
The parent class for types used by the SAS Prompt Interface.
Example: create a AbstractPrompt with name "AbstractPrompt_Object", in repository "AAAAAAAA".
Attributes of AbstractPrompt are:
Associations of AbstractPrompt are:
Usage
To create an instance of this AbstractPrompt, use thefactory
create methods. Example: create a AbstractPrompt with name "AbstractPrompt_Object", in repository "AAAAAAAA".
// create a store to contain your objects for this change. If you do not have an existing object // or store to use. You may obtain the store from another object by using Object.getObjectStore(). MdFactory factory; //where "factory" is a valid MdFactory instance MdObjectStore objectStore = factory.createObjectStore(); AbstractPrompt myObject = (AbstractPrompt) factory.createComplexMetadataObject(objectStore, "AbstractPrompt_Object", MetadataObjects.ABSTRACTPROMPT, "AAAAAAAA"); myObject.updateMetadataAll(); // Write object to server objectStore.dispose(); // dispose of the object store if it is no longer needed
Behavior
- Attributes and associations for this object can be retrieved by using the methods in
MdOMIUtil. - When changes are made to the object, either by setting an attribute or adding objects to a particular association,
they can be persisted to the metadata server with the
updateMetadataAllmethod. - If an object needs to be deleted, the
deletemethod can be used. This will flag the object as being deleted on the client, and will require an update call to persist the change to the server.
Dependencies
This class depends on objects being contained in an MdObjectStore. Object stores should be disposed of when they are no longer needed as this will help clean up memory. Disposing an object store will dispose of all objects contained within that store.- Since:
- 9.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConstant used for the name of the PromptEnabledObject association.static final StringConstant used for the name of the PromptReferences association.static final StringConstant used for the name of the ReferencedPrompts association.static final StringConstant used for the name of the ValueSource association.Fields inherited from interface com.sas.metadata.remote.MdObjectBase
ATTRIBUTE_DESC_NAME, ATTRIBUTE_ID_NAME, ATTRIBUTE_METADATACREATED_NAME, ATTRIBUTE_METADATAUPDATED_NAME, ATTRIBUTE_NAME_NAMEFields inherited from interface com.sas.metadata.remote.PrimaryType
ASSOCIATION_FAVORITESCONTAINERS_NAME, ATTRIBUTE_ISHIDDEN_NAME, ATTRIBUTE_PUBLICTYPE_NAMEFields inherited from interface com.sas.metadata.remote.Root
ASSOCIATION_ACCESSCONTROLS_NAME, ASSOCIATION_CHANGES_NAME, ASSOCIATION_CUSTOMASSOCIATIONS_NAME, ASSOCIATION_DOCUMENTS_NAME, ASSOCIATION_EXTENSIONS_NAME, ASSOCIATION_EXTERNALIDENTITIES_NAME, ASSOCIATION_GROUPS_NAME, ASSOCIATION_IMPLEMENTORS_NAME, ASSOCIATION_KEYWORDS_NAME, ASSOCIATION_LOCALIZEDATTRIBUTES_NAME, ASSOCIATION_NOTES_NAME, ASSOCIATION_PRIMARYPROPERTYGROUP_NAME, ASSOCIATION_PROMPTS_NAME, ASSOCIATION_PROPERTIES_NAME, ASSOCIATION_PROPERTYSETS_NAME, ASSOCIATION_REFERENCEDOBJECTS_NAME, ASSOCIATION_RESPONSIBLEPARTIES_NAME, ASSOCIATION_SOURCETRANSFORMATIONS_NAME, ASSOCIATION_SPECSOURCETRANSFORMATIONS_NAME, ASSOCIATION_SPECTARGETTRANSFORMATIONS_NAME, ASSOCIATION_TARGETTRANSFORMATIONS_NAME, ASSOCIATION_TIMESTAMPS_NAME, ASSOCIATION_TREES_NAME, ASSOCIATION_TSOBJECTNAMESPACE_NAME, ASSOCIATION_USEDBYPROTOTYPES_NAME, ASSOCIATION_USINGPROTOTYPE_NAME, ASSOCIATION_VARIABLES_NAME, ATTRIBUTE_CHANGESTATE_NAME, ATTRIBUTE_LOCKEDBY_NAME, ATTRIBUTE_USAGEVERSION_NAME -
Method Summary
Modifier and TypeMethodDescriptionGets theRootforPromptEnabledObjectGets the Association list ofPromptEnabledObjectsgetPromptEnabledObjects(boolean fGoToServer) Gets the Associationlist ofPromptEnabledObjectsGets the AssociationList ofPromptReferencesgetPromptReferences(boolean fGoToServer) Gets the Associationlist ofPromptReferencesGets the Association list ofReferencedPromptsgetReferencedPrompts(boolean fGoToServer) Gets the Associationlist ofReferencedPromptsGets theTransformationforValueSourceGets the AssociationList ofValueSourcesgetValueSources(boolean fGoToServer) Gets the Associationlist ofValueSourcesvoid(S) Adds the Associated objects to the predObjects which are:
PromptReferences
ValueSourcevoid(S) This initializes the Required Objects(Roles) which are:voidsetPromptEnabledObject(Root inObject) Sets thePromptEnabledObjectslist 0th element to beinObject.voidSets thePromptEnabledObjectslist to belist.voidsetPromptEnabledObjects(AssociationList list, int state) Sets thePromptEnabledObjectslist to belist.voidSets thePromptReferenceslist to belist.voidsetPromptReferences(AssociationList inObjects, int state) Sets the entire AssociationList to match the passed in Vector, sets the state of the AssociationListvoidSets theReferencedPromptslist to belist.voidsetReferencedPrompts(AssociationList inObjects, int state) Sets the entire ReferencedPrompts list to match the passed in AssociationList, sets the state of the ReferencedPromptsvoidsetValueSource(Transformation inObject) Sets theValueSourceslist 0th element to beinObject.voidSets theValueSourceslist to belist.voidsetValueSources(AssociationList list, int state) Sets theValueSourceslist to belist.Methods inherited from interface com.sas.metadata.remote.MdObjectBase
addElementToChangeList, clearChangeList, getChangeList, getCMetadataType, getDesc, getDescMaxLength, getDescState, getFQID, getId, getIdState, getMetadataCreated, getMetadataCreatedState, getMetadataUpdated, getMetadataUpdatedState, getName, getNameMaxLength, getNameState, getObjectStore, getPredAssociations, getRepositoryID, getRequiredAssociations, getState, isAssociationRequired, isNewObject, isPredAssociation, removeElementFromChangeList, resetObject, resetState, resetStates, setCMetadataType, setDesc, setDesc, setDescState, setFQID, setFQID, setId, setId, setIdState, setMetadataCreated, setMetadataCreated, setMetadataCreatedState, setMetadataUpdated, setMetadataUpdated, setMetadataUpdatedState, setName, setName, setNameState, setObjectStore, setStateMethods inherited from interface com.sas.metadata.remote.MdObjectBaseUtil
addMdObjectListener, delete, dispose, fireMdObjectModified, getAssociatedObjects, getAssociatedObjects, getAssociatedObjects, getAssociationNames, getAssocs, getAssocsWA, getAttributeNames, getAttrs, getAttrsStates, getAuthorizationUtil, getChangeManagementState, getChgMgtExternalIdentityImportType, getClientSideOnlyObject, getMdObjectAssociation, getPopulatedAssocs, getUpdatedAttrs, getViewList, isCheckedOut, isLocked, objectModified, removeMdObjectListener, setAttrs, setChangeManagementTargetRepository, setChgMgtExternalIdentityImportType, setClientSideOnlyObject, setMdObjectAssociation, touch, updateAssnsIdsMethods inherited from interface com.sas.metadata.remote.MdObjectBaseXML
closeUpdateMetadataXML, createEmptyXML, createObjectRefreshXML, createObjectXML, createObjectXML, createUpdateAssociationXML, createUpdateAssociationXML, createUpdateSimpleXML, doCreateUpdateXML, getUpdateSimpleSubstring, updateMetadataAllMethods inherited from interface com.sas.metadata.remote.PrimaryType
getFavoritesContainers, getFavoritesContainers, getIsHidden, getIsHiddenState, getPublicType, getPublicTypeMaxLength, getPublicTypeState, setFavoritesContainers, setFavoritesContainers, setIsHidden, setIsHidden, setIsHidden, setIsHidden, setIsHiddenState, setPublicType, setPublicType, setPublicTypeStateMethods inherited from interface com.sas.metadata.remote.Root
getAccessControls, getAccessControls, getChanges, getChanges, getChangeState, getChangeStateMaxLength, getChangeStateState, getCustomAssociations, getCustomAssociations, getDocuments, getDocuments, getExtensions, getExtensions, getExternalIdentities, getExternalIdentities, getGroups, getGroups, getImplementors, getImplementors, getKeywords, getKeywords, getLocalizedAttributes, getLocalizedAttributes, getLockedBy, getLockedByMaxLength, getLockedByState, getNotes, getNotes, getPrimaryPropertyGroup, getPrimaryPropertyGroups, getPrimaryPropertyGroups, getPrompts, getPrompts, getProperties, getProperties, getPropertySets, getPropertySets, getReferencedObjects, getReferencedObjects, getResponsibleParties, getResponsibleParties, getSourceTransformations, getSourceTransformations, getSpecSourceTransformations, getSpecSourceTransformations, getSpecTargetTransformations, getSpecTargetTransformations, getTargetTransformations, getTargetTransformations, getTimestamps, getTimestamps, getTrees, getTrees, getTSObjectNamespace, getTSObjectNamespaces, getTSObjectNamespaces, getUsageVersion, getUsageVersionState, getUsedByPrototypes, getUsedByPrototypes, getUsingPrototype, getUsingPrototypes, getUsingPrototypes, getVariables, getVariables, setAccessControls, setAccessControls, setChanges, setChanges, setChangeState, setChangeState, setChangeStateState, setCustomAssociations, setCustomAssociations, setDocuments, setDocuments, setExtensions, setExtensions, setExternalIdentities, setExternalIdentities, setGroups, setGroups, setImplementors, setImplementors, setKeywords, setKeywords, setLocalizedAttributes, setLocalizedAttributes, setLockedBy, setLockedBy, setLockedByState, setNotes, setNotes, setPrimaryPropertyGroup, setPrimaryPropertyGroups, setPrimaryPropertyGroups, setPrompts, setPrompts, setProperties, setProperties, setPropertySets, setPropertySets, setReferencedObjects, setReferencedObjects, setResponsibleParties, setResponsibleParties, setSourceTransformations, setSourceTransformations, setSpecSourceTransformations, setSpecSourceTransformations, setSpecTargetTransformations, setSpecTargetTransformations, setTargetTransformations, setTargetTransformations, setTimestamps, setTimestamps, setTrees, setTrees, setTSObjectNamespace, setTSObjectNamespaces, setTSObjectNamespaces, setUsageVersion, setUsageVersion, setUsageVersion, setUsageVersion, setUsageVersionState, setUsedByPrototypes, setUsedByPrototypes, setUsingPrototype, setUsingPrototypes, setUsingPrototypes, setVariables, setVariables
-
Field Details
-
ASSOCIATION_PROMPTREFERENCES_NAME
static final String ASSOCIATION_PROMPTREFERENCES_NAMEConstant used for the name of the PromptReferences association.PromptReferences: The shared prompt(s) that are referenced by this prompt or prompt group.
- See Also:
-
ASSOCIATION_VALUESOURCE_NAME
static final String ASSOCIATION_VALUESOURCE_NAMEConstant used for the name of the ValueSource association.ValueSource: The source of the transformation will point to the table, cube, map, file, or textstore that contains the information for a list of values. The transformation may have source code
- See Also:
-
ASSOCIATION_PROMPTENABLEDOBJECT_NAME
static final String ASSOCIATION_PROMPTENABLEDOBJECT_NAMEConstant used for the name of the PromptEnabledObject association.PromptEnabledObject: The object that uses this prompt or prompt group.
- See Also:
-
ASSOCIATION_REFERENCEDPROMPTS_NAME
static final String ASSOCIATION_REFERENCEDPROMPTS_NAMEConstant used for the name of the ReferencedPrompts association.ReferencedPrompts: The prompts and prompt groups that are referenced by this shared prompt.
- See Also:
-
-
Method Details
-
initializeRequiredObjects
void initializeRequiredObjects() throws RemoteException(S) This initializes the Required Objects(Roles) which are:- Specified by:
initializeRequiredObjectsin interfaceMdObjectBaseUtil- Specified by:
initializeRequiredObjectsin interfacePrimaryType- Specified by:
initializeRequiredObjectsin interfaceRoot- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
initializePredObjects
void initializePredObjects() throws RemoteException(S) Adds the Associated objects to the predObjects which are:
PromptReferences
ValueSource- Specified by:
initializePredObjectsin interfaceMdObjectBase- Specified by:
initializePredObjectsin interfacePrimaryType- Specified by:
initializePredObjectsin interfaceRoot- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getPromptReferences
Gets the AssociationList ofPromptReferences- Returns:
- Returns the AssociationList of
PromptReferenceswhich can be of type:
AbstractPrompt
Prompt
PromptGroup - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getValueSources
Gets the AssociationList ofValueSources- Returns:
- Returns the AssociationList of
ValueSourceswhich can be of type:
Transformation
ClassifierMap
Select
Join
AbstractJob
Job
JFJob
MiningResult - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException
-
getValueSource
Gets theTransformationforValueSource- Returns:
- The
Transformation(nullif not set) ofValueSourcewhich can be of type:
Transformation
ClassifierMap
Select
Join
AbstractJob
Job
JFJob
MiningResult - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getPromptEnabledObjects
Gets the Association list ofPromptEnabledObjects- Returns:
- The AssociationList of
PromptEnabledObjectswhich can be of type:
All types - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getPromptEnabledObject
Gets theRootforPromptEnabledObject- Returns:
- The
Root(nullif not set ) ofPromptEnabledObjectwhich can be of type:
All types - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getReferencedPrompts
Gets the Association list ofReferencedPrompts- Returns:
- The AssociationList of
ReferencedPromptswhich can be of type:
AbstractPrompt
Prompt
PromptGroup - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getPromptReferences
Gets the Associationlist ofPromptReferences- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the AssociationList of
PromptReferenceswhich can be of type:
AbstractPrompt
Prompt
PromptGroup - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getValueSources
Gets the Associationlist ofValueSources- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the AssociationList of
ValueSourceswhich can be of type:
Transformation
ClassifierMap
Select
Join
AbstractJob
Job
JFJob
MiningResult - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getPromptEnabledObjects
Gets the Associationlist ofPromptEnabledObjects- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the
PromptEnabledObjectswhich can be of type:
All types - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getReferencedPrompts
Gets the Associationlist ofReferencedPrompts- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the
ReferencedPromptswhich can be of type:
AbstractPrompt
Prompt
PromptGroup - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
setPromptReferences
Sets thePromptReferenceslist to belist. Objects of which can be of type:
AbstractPrompt
Prompt
PromptGroup- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setPromptReferences
Sets the entire AssociationList to match the passed in Vector, sets the state of the AssociationList- Parameters:
inObjects- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setValueSources
Sets theValueSourceslist to belist. Object of which can be of type:
Transformation
ClassifierMap
Select
Join
AbstractJob
Job
JFJob
MiningResult- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setValueSources
Sets theValueSourceslist to belist. Object of which can be of type:
Transformation
ClassifierMap
Select
Join
AbstractJob
Job
JFJob
MiningResult- Parameters:
list- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setValueSource
Sets theValueSourceslist 0th element to beinObject.- Parameters:
inObject- Transformation- Throws:
RemoteException- If error communicating with remote object.
-
setPromptEnabledObjects
Sets thePromptEnabledObjectslist to belist. Objects of which can be of type:
All types- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setPromptEnabledObjects
Sets thePromptEnabledObjectslist to belist. Objects of which can be of type:
All types- Parameters:
list- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setPromptEnabledObject
Sets thePromptEnabledObjectslist 0th element to beinObject.- Parameters:
inObject- Root- Throws:
RemoteException- If error communicating with remote object.
-
setReferencedPrompts
Sets theReferencedPromptslist to belist. Objects of which can be of type:
AbstractPrompt
Prompt
PromptGroup- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setReferencedPrompts
Sets the entire ReferencedPrompts list to match the passed in AssociationList, sets the state of the ReferencedPrompts- Parameters:
inObjects- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-