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, strNoBaseLangValueEnteredINSERTONLY, INSERTORUPDATE, UPDATEONLYALLROWS, 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, USERAPPLOGGER, CRONTASKLOGGER, CRONTASKMGRLOGGER, CRONTASKMGRSQLLOGGER, DBCONNECTIONLOGGER, DDLOGGER, DMLOGGER, EVENTLOGGER, EXCEPTIONLOGGER, MAILLOGGER, MAXIMOLOGGER, MTLOGGER, NULLMBOPOINTER, SECURITY, SENDFAILEDLOGGER, SERVICELOGGER, SQLLOGGERappenderPrefix, 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, verifyESigequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabortSql, 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, verifyESiggetBoolean, 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, setValueNullcommitTransaction, fireEventsAfterDB, fireEventsAfterDBCommit, fireEventsBeforeDB, rollbackTransaction, saveTransaction, undoTransaction, validateTransactionpublic MboSetRemote mboSetAttributeSearch
public java.lang.String dbUpper
public MboRemote currentClassSpecUseWithMbo
public SpecificationMboSet(MboServerInterface ms) throws java.rmi.RemoteException
java.rmi.RemoteExceptionpublic boolean checkValueExists(java.lang.String attrName,
java.lang.String attrValue)
throws java.rmi.RemoteException,
MXException
checkValueExists in interface SpecificationMboSetRemoteattrName - the attribute nameattrValue - the attribute valuejava.rmi.RemoteExceptionMXExceptioncheckValueExists(String, String)public java.lang.String whereClauseOnAttrAndValues(java.lang.String[][] attrAndValues,
java.lang.String classstructureid)
throws MXException,
java.rmi.RemoteException
whereClauseOnAttrAndValues in interface SpecificationMboSetRemoteattrAndValues - 2 dimentional array of assetAttrIds and their valuesclassstructureid - the classstructureidMXExceptionjava.rmi.RemoteExceptionwhereClauseOnAttrAndValues(String[][], String)public java.lang.String whereClauseOnAttrAndValues(java.lang.String[][] attrAndValues)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.lang.String getGeneratedDesc()
throws MXException,
java.rmi.RemoteException
getGeneratedDesc in interface SpecificationMboSetRemoteMXExceptionjava.rmi.RemoteExceptiongetGeneratedDesc()public void checkCommonSpecDuplicates(MboRemote currentClassSpec) throws MXException, java.rmi.RemoteException
checkCommonSpecDuplicates in interface SpecificationMboSetRemotecurrentClassSpec - MXExceptionjava.rmi.RemoteExceptioncheckCommonSpecDuplicates(MboRemote)public void canAdd()
throws MXException
canAdd in class MboSetMXExceptionpublic void setAttributesSearchMboSet(MboSetRemote mboSet) throws MXException, java.rmi.RemoteException
appMboSet, - the result set or appset from attribute search.MXExceptionjava.rmi.RemoteExceptionpublic MboSetRemote getAttributesSearchMboSet() throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic boolean wasDescGenerated()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void setDescGenerated(java.lang.String desc)
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic 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.MXExceptionjava.rmi.RemoteExceptionpublic boolean isLinear()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic java.lang.String getGeneratedDescWithQbe(MboSetRemote dbRelationshipSet) throws MXException, java.rmi.RemoteException
dbRelationshipSet - : fetched from db that contains the whole set without qbe sql whereMXExceptionjava.rmi.RemoteExceptionpublic void setCurrentClassSpecUseWithMbo(MboRemote classSpeUseWith) throws MXException, java.rmi.RemoteException
classSpeUseWith - MXExceptionjava.rmi.RemoteExceptionpublic MboRemote getCurrentClassSpecUseWithMbo() throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic MboRemote[] sortThisSetByDisplaySeq() throws MXException, java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic boolean toCheckClassSpecUseWith()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteException