public abstract class SpecificationMboSet extends MboSet implements SpecificationMboSetRemote
Modifier and Type | Field and Description |
---|---|
MboRemote |
currentClassSpecUseWithMbo
PERFORMANCE TESTING: passing the ClassSpecUseWith, instead of re-fetch,
used in assetcatalogservice.generatespecset
|
java.lang.String |
dbUpper |
MboSetRemote |
mboSetAttributeSearch
07-17112
|
fetchStopLimitEnabled, LOOKUPMAXROW, maxSorterSize, mboCountCleanuplist, perfStats, strNoBaseLangValueEntered
INSERTONLY, INSERTORUPDATE, UPDATEONLY
ALLROWS, CHANGEDBY_USER, COUNT_ADDITIONS, COUNT_AFTERSAVE, COUNT_DATABASE, COUNT_DELETED, COUNT_EXISTING, DBCONFIG, DELAYVALIDATION, DELAYVALIDATIONONLY, DISCARDABLE, GOTCOMPLETEWHERE, HIDDEN, NO_RELATEDMBOS_OF_OWNERSCHILDREN_FETCH, NOACCESSCHECK, NOACTION, NOADD, NOCOMMIT, NODELETE, NONE, NOOVERWRITE, NOSAVE, NOSETVALUE, NOUPDATE, NOVALIDATION, NOVALIDATION_AND_NOACTION, NOVALIDATION_AND_NOACTION_ALLOWCROSSOVER, READONLY, REBUILD, REQUIRED, SAMEVALUEVALIDATION, SETBYPARENT, USER
APPLOGGER, CRONTASKLOGGER, CRONTASKMGRLOGGER, CRONTASKMGRSQLLOGGER, DBCONNECTIONLOGGER, DDLOGGER, DMLOGGER, EVENTLOGGER, EXCEPTIONLOGGER, MAILLOGGER, MAXIMOLOGGER, MTLOGGER, NULLMBOPOINTER, SECURITY, SENDFAILEDLOGGER, SERVICELOGGER, SQLLOGGER
appenderPrefix, LOGGERNAME_APP, LOGGERNAME_CRONTASK, LOGGERNAME_CRONTASKMGR, LOGGERNAME_DBCONNECTION, LOGGERNAME_DD, LOGGERNAME_DM, LOGGERNAME_DMPREVIEW, LOGGERNAME_EVENT, LOGGERNAME_EXCEPTION, LOGGERNAME_MAIL, LOGGERNAME_MAXIMO, LOGGERNAME_MT, LOGGERNAME_NULLMBOPOINTER, LOGGERNAME_SECURITY, LOGGERNAME_SENDFAILED, LOGGERNAME_SERVICE, LOGGERNAME_SQL, LOGGERNAME_SQL_CRONTASKMGR, LOGGERNAME_TXN, loggerPrefix
Constructor and Description |
---|
SpecificationMboSet(MboServerInterface ms) |
Modifier and Type | Method and Description |
---|---|
void |
canAdd()
Cannot add a new specifictaion attribute if the owner does not have a classstructureid.
|
void |
checkCommonSpecDuplicates(MboRemote currentClassSpec)
Check to see if the combination of classstructureid/assetattrid/section already
exists in other specification records currently in this set.
|
boolean |
checkValueExists(java.lang.String attrName,
java.lang.String attrValue)
Checks if there are records that meet the attrName, attrValue setQBE() command.
|
MboSetRemote |
getAttributesSearchMboSet()
07-17112: get the MboSet from which attribute search is launched
|
MboRemote |
getCurrentClassSpecUseWithMbo()
PERFORMANCE TESTING: passing the ClassSpecUseWith, instead of re-fetch.
|
java.lang.String |
getGeneratedDesc()
Loops thru the current set and returns a concatinated string based
on the corresponding classspec.ATTRDESCPREFIX, alnvalue/numvalue,
and measureunit.abbreviation/or measureunitid.
|
java.lang.String |
getGeneratedDescWithQbe(MboSetRemote dbRelationshipSet)
08-15740: this SpecSet has qbe.
|
boolean |
isLinear()
08-13571: DO NOT OVERRIDE this unless your SpecificationSet is related to
LINEAR functionality.
|
void |
setAttributesSearchMboSet(MboSetRemote mboSet)
07-17112: set the mboset from the Classification Attribute Search
|
void |
setCurrentClassSpecUseWithMbo(MboRemote classSpeUseWith)
PERFORMANCE TESTING: passing the ClassSpecUseWith, instead of re-fetch.
|
void |
setDescGenerated(java.lang.String desc)
07-16935:description needs to be generated by one specification mbo
|
MboRemote[] |
sortThisSetByDisplaySeq()
09-12625: This spec set may be new mbos, need to sort in mboset
|
boolean |
toCheckClassSpecUseWith()
12-11553/IV17979:DO NOT OVERRIDE this method unless you need to.
|
boolean |
toCreateNewSpecRecordsInMainObject()
DO NOT OVERRIDE this method unless you need to.
|
boolean |
wasDescGenerated()
07-16935:description needs to be generated by one specification mbo
|
java.lang.String |
whereClauseOnAttrAndValues(java.lang.String[][] attrAndValues) |
java.lang.String |
whereClauseOnAttrAndValues(java.lang.String[][] attrAndValues,
java.lang.String classstructureid)
For Asset Catalog Search - returns a String to the caller.
|
abortSql, add, add, addAtEnd, addAtEnd, addAtIndex, addAtIndex, addFakeAtEnd, addSubQbe, addSubQbe, addSubQbe, addSubQbe, addToEndOfSelectStatement, addWarning, addWarnings, appendToWhere, applyRowSecurity, cancelAndClose, checkMethodAccess, checkMethodAccess, cleanup, clear, clearESigTransIDForAdmin, clearIgnoredAutokeyAttrs, clearLongOpPipe, clearToBeSaved, clearTransactionReference, clearWarnings, close, commit, commitTransaction, copy, copy, copy, copyForDM, count, count, deleteAll, deleteAll, deleteAndRemove, deleteAndRemove, deleteAndRemove, deleteAndRemove, deleteAndRemove, deleteAndRemoveAll, deleteAndRemoveAll, determineRequiredFieldsFromERM, dump, earliestDate, enableMethod, fetchNext, findAllNullRequiredFields, findByIntegrationKey, findKey, fireEventsAfterDB, fireEventsAfterDBCommit, fireEventsBeforeDB, getAllowQualifiedRestriction, getAlwaysFlags, getAlwaysFlags, getApp, getAppAlwaysFieldFlags, getAppWhere, getAttrRestrictions, getBoolean, getByte, getBytes, getClientLocale, getClientTimeZone, getCompleteWhere, getCurrentPosition, getDate, getDBFetchMaxRows, getDefaultValue, getDefaultValueHash, getDouble, getERMEntity, getESigTransactionId, getExcludeMeFromPropagation, getFlags, getFloat, getIgnoredAutokeyAttrs, getInsertCompanySet, getInsertItemSet, getInsertOrg, getInsertSite, getInt, getJspDefaultValueHash, getKeyAttributes, getList, getList, getLong, getMaxAppsWhere, getMaxMessage, getMbo, getMbo, getMboForUniqueId, getMboLogger, getMboSetData, getMboSetData, getMboSetInfo, getMboSetRetainMboPositionData, getMboSetRetainMboPositionInfo, getMboSetValueData, getMboSetValueData, getMboValueData, getMboValueData, getMboValueData, getMboValueInfoStatic, getMboValueInfoStatic, getMessage, getMessage, getMessage, getMessage, getMLFromClause, getMultiSiteWhere, getMXTransaction, getName, getOrderBy, getOwner, getParentApp, getProfile, getProxy, getQbe, getQbe, getQbe, getQbeSiteAuthorization, getQbeWhere, getQualifiedWhere, getQueryTimeout, getRelationName, getRelationship, getRowRestrictions, getSecurityLogger, getSelection, getSelectionWhere, getSetOrderByForUI, getSharedMboSet, getSize, getSkipFirstNRows, getSqlLogger, getSQLOptions, getString, getTxnPropertyMap, getUserAndQbeWhere, getUserInfo, getUserName, getUserPrefWhere, getUserWhere, getUserWhere, getWarnings, getWhere, getZombie, handleMLMbo, handleMLMbo, hasMLQbe, hasQbe, hasWarnings, ignoreAutokeyAttr, ignoreAutokeyAttr, ignoreQbeExactMatchSet, incrementDeletedCount, init, init, initDataDictionary, isBasedOn, isClosed, isDeltaStorage, isDMDeploySet, isDMSkipFieldValidation, isEAuditFieldModified, isEmpty, isESigFieldModified, isESigNeeded, isFlagSet, isIgnoreQbeExactMatchSet, isLookup, isNull, isQbeCaseSensitive, isQbeExactMatch, isRetainMboPosition, isTableDomainLookup, latestDate, locateMbo, logESigVerification, logRowUpdatedException, max, min, moveFirst, moveLast, moveNext, movePrev, moveTo, moveToKey, notExist, positionState, processML, remove, remove, remove, reset, resetForRefreshOnSave, resetQbe, resetWithSelection, rollback, rollbackToCheckpoint, rollbackToCheckpoint, rollbackTransaction, save, save, save, save, saveMbos, saveTransaction, select, select, select, selectAll, setAllowQualifiedRestriction, setApp, setAppAlwaysFieldFlag, setAppWhere, setAutoKeyFlag, setDBFetchMaxRows, setDefaultOrderBy, setDefaultValue, setDefaultValue, setDefaultValues, setDefaultValues, setDMDeploySet, setDMSkipFieldValidation, setEAuditFieldModified, setERMEntity, setESigFieldModified, setExcludeMeFromPropagation, setFlag, setFlag, setFlags, setInsertCompanySet, setInsertItemSet, setInsertOrg, setInsertSite, setLastESigTransId, setLogLargFetchResultDisabled, setMboSetInfo, setMXTransaction, setNoNeedtoFetchFromDB, setOrderBy, setOwner, setPreserveOrderByCase, setProxy, setQbe, setQbe, setQbe, setQbe, setQbe, setQbeCaseSensitive, setQbeCaseSensitive, setQbeExactMatch, setQbeExactMatch, setQbeOperatorOr, setQueryBySiteQbe, setQueryTimeout, setRelationName, setRelationship, setRequiedFlagsFromERM, setRetainMboPosition, setSetOrderByForUI, setSkipFirstNRows, setSQLOptions, setTableDomainLookup, setTxnPropertyMap, setupLongOpPipe, setUserWhere, setUserWhereAfterParse, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueNull, setValueNull, setWhere, setWhereQbe, smartFill, smartFill, smartFind, smartFind, smartFind, smartFind, sort, splitOrderBy, startCheckpoint, startCheckpoint, sum, toBeSaved, undeleteAll, undoTransaction, unselect, unselect, unselect, unselectAll, useStoredQuery, validate, validateTransaction, verifyESig
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
abortSql, add, add, addAtEnd, addAtEnd, addAtIndex, addAtIndex, addFakeAtEnd, addSubQbe, addSubQbe, addSubQbe, addSubQbe, addWarning, addWarnings, checkMethodAccess, cleanup, clear, clearLongOpPipe, close, commit, copy, copy, copyForDM, count, count, deleteAll, deleteAll, deleteAndRemove, deleteAndRemove, deleteAndRemove, deleteAndRemove, deleteAndRemove, deleteAndRemoveAll, deleteAndRemoveAll, determineRequiredFieldsFromERM, earliestDate, fetchNext, findAllNullRequiredFields, findByIntegrationKey, findKey, getApp, getAppAlwaysFieldFlags, getAppWhere, getCompleteWhere, getCurrentPosition, getDBFetchMaxRows, getDefaultValue, getERMEntity, getESigTransactionId, getExcludeMeFromPropagation, getFlags, getKeyAttributes, getList, getList, getMaxMessage, getMbo, getMbo, getMboForUniqueId, getMboSetData, getMboSetData, getMboSetInfo, getMboSetRetainMboPositionData, getMboSetRetainMboPositionInfo, getMboSetValueData, getMboValueData, getMboValueData, getMboValueData, getMboValueInfoStatic, getMboValueInfoStatic, getMessage, getMessage, getMessage, getMessage, getMLFromClause, getMXTransaction, getName, getOrderBy, getOwner, getParentApp, getProfile, getQbe, getQbe, getQbe, getQbeWhere, getQueryTimeout, getRelationName, getRelationship, getSelection, getSelectionWhere, getSetOrderByForUI, getSize, getSQLOptions, getTxnPropertyMap, getUserAndQbeWhere, getUserInfo, getUserName, getUserWhere, getWarnings, getWhere, getZombie, hasMLQbe, hasQbe, hasWarnings, ignoreQbeExactMatchSet, incrementDeletedCount, init, isBasedOn, isDMDeploySet, isDMSkipFieldValidation, isEmpty, isESigNeeded, isFlagSet, isQbeCaseSensitive, isQbeExactMatch, isRetainMboPosition, latestDate, locateMbo, logESigVerification, max, min, moveFirst, moveLast, moveNext, movePrev, moveTo, notExist, positionState, processML, remove, remove, remove, reset, resetQbe, resetWithSelection, rollback, rollbackToCheckpoint, rollbackToCheckpoint, save, save, select, select, select, selectAll, setAllowQualifiedRestriction, setApp, setAppAlwaysFieldFlag, setAppWhere, setAutoKeyFlag, setDBFetchMaxRows, setDefaultOrderBy, setDefaultValue, setDefaultValue, setDefaultValues, setDMDeploySet, setDMSkipFieldValidation, setERMEntity, setESigFieldModified, setExcludeMeFromPropagation, setFlag, setFlag, setFlags, setInsertCompanySet, setInsertItemSet, setInsertOrg, setInsertSite, setLastESigTransId, setLogLargFetchResultDisabled, setMboSetInfo, setMXTransaction, setNoNeedtoFetchFromDB, setOrderBy, setOwner, setQbe, setQbe, setQbe, setQbe, setQbe, setQbeCaseSensitive, setQbeCaseSensitive, setQbeExactMatch, setQbeExactMatch, setQbeOperatorOr, setQueryBySiteQbe, setQueryTimeout, setRelationName, setRelationship, setRequiedFlagsFromERM, setRetainMboPosition, setSetOrderByForUI, setSQLOptions, setTableDomainLookup, setTxnPropertyMap, setupLongOpPipe, setUserWhere, setUserWhereAfterParse, setWhere, setWhereQbe, smartFill, smartFill, smartFind, smartFind, startCheckpoint, startCheckpoint, sum, toBeSaved, undeleteAll, unselect, unselect, unselect, unselectAll, useStoredQuery, validate, verifyESig
getBoolean, getByte, getBytes, getDate, getDouble, getFloat, getInt, getLong, getString, isNull, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueNull, setValueNull
commitTransaction, fireEventsAfterDB, fireEventsAfterDBCommit, fireEventsBeforeDB, rollbackTransaction, saveTransaction, undoTransaction, validateTransaction
public MboSetRemote mboSetAttributeSearch
public java.lang.String dbUpper
public MboRemote currentClassSpecUseWithMbo
public SpecificationMboSet(MboServerInterface ms) throws java.rmi.RemoteException
java.rmi.RemoteException
public boolean checkValueExists(java.lang.String attrName, java.lang.String attrValue) throws java.rmi.RemoteException, MXException
checkValueExists
in interface SpecificationMboSetRemote
attrName
- the attribute nameattrValue
- the attribute valuejava.rmi.RemoteException
MXException
checkValueExists(String, String)
public java.lang.String whereClauseOnAttrAndValues(java.lang.String[][] attrAndValues, java.lang.String classstructureid) throws MXException, java.rmi.RemoteException
whereClauseOnAttrAndValues
in interface SpecificationMboSetRemote
attrAndValues
- 2 dimentional array of assetAttrIds and their valuesclassstructureid
- the classstructureidMXException
java.rmi.RemoteException
whereClauseOnAttrAndValues(String[][], String)
public java.lang.String whereClauseOnAttrAndValues(java.lang.String[][] attrAndValues) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public java.lang.String getGeneratedDesc() throws MXException, java.rmi.RemoteException
getGeneratedDesc
in interface SpecificationMboSetRemote
MXException
java.rmi.RemoteException
getGeneratedDesc()
public void checkCommonSpecDuplicates(MboRemote currentClassSpec) throws MXException, java.rmi.RemoteException
checkCommonSpecDuplicates
in interface SpecificationMboSetRemote
currentClassSpec
- MXException
java.rmi.RemoteException
checkCommonSpecDuplicates(MboRemote)
public void canAdd() throws MXException
canAdd
in class MboSet
MXException
public void setAttributesSearchMboSet(MboSetRemote mboSet) throws MXException, java.rmi.RemoteException
appMboSet,
- the result set or appset from attribute search.MXException
java.rmi.RemoteException
public MboSetRemote getAttributesSearchMboSet() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public boolean wasDescGenerated() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public void setDescGenerated(java.lang.String desc) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public boolean toCreateNewSpecRecordsInMainObject() throws MXException, java.rmi.RemoteException
AssetCatalogService.generateSpecSet(MboRemote)
method are created in the relationship where the parent is the referenced object which for the
most cases is the main object. However, there are cases in JOBTASKSPEC, and
PDSEPC where the referenced object and the main objects are different.MXException
java.rmi.RemoteException
public boolean isLinear() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public java.lang.String getGeneratedDescWithQbe(MboSetRemote dbRelationshipSet) throws MXException, java.rmi.RemoteException
dbRelationshipSet
- : fetched from db that contains the whole set without qbe sql whereMXException
java.rmi.RemoteException
public void setCurrentClassSpecUseWithMbo(MboRemote classSpeUseWith) throws MXException, java.rmi.RemoteException
classSpeUseWith
- MXException
java.rmi.RemoteException
public MboRemote getCurrentClassSpecUseWithMbo() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public MboRemote[] sortThisSetByDisplaySeq() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public boolean toCheckClassSpecUseWith() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException