public class MaxAttributeCfgSet extends MboSet implements MaxAttributeCfgSetRemote, UpgConstants
fetchStopLimitEnabled, LOOKUPMAXROW, maxSorterSize, mboCountCleanuplist, perfStats, strNoBaseLangValueEntered
ALLMAXVIEWCOLUMNCF, AUTOKEY, MAXATTRIBUTE, MAXDOMAINLINK, MAXDOMAINLINKEXACT, MAXOBJECTCFG, MAXSEQUENCE, MAXVIEWCOLUMNCFG, SAMEASCHILDRENOBJ, SAMEASOTHERCHILDRENOBJ, SAMEASPARENT, SAMEASPARENTOBJ, TABLEATTRIBUTECFG
INSERTONLY, INSERTORUPDATE, UPDATEONLY
DB2, doNotUpdateACTION, doNotUpdateALNDOMAIN, doNotUpdateAPPLICATIONAUTH, doNotUpdateAUTOKEY, doNotUpdateCONDITION, doNotUpdateCONTRACTPROPERTY, doNotUpdateCONTRACTTYPE, doNotUpdateCROSSOVERDOMAIN, doNotUpdateDOCTYPES, doNotUpdateLANGUAGE, doNotUpdateMAXAPPS, doNotUpdateMAXCONDDETAIL, doNotUpdateMAXCONTROLVALUE, doNotUpdateMAXDOMAIN, doNotUpdateMAXLOGAPPENDER, doNotUpdateMAXLOGGER, doNotUpdateMAXMENU, doNotUpdateMAXMESSAGES, doNotUpdateMAXMODULES, doNotUpdateMAXPROP, doNotUpdateMAXPROPVALUE, doNotUpdateMAXROLE, doNotUpdateMAXSEQUENCE, doNotUpdateMAXSERSECURITY, doNotUpdateMAXSERVICE, doNotUpdateMAXTABLEDOMAIN, doNotUpdateMAXVARS, doNotUpdateMAXVARTYPE, doNotUpdateMXCOLLAB, doNotUpdateMXCOLLABREF, doNotUpdateNUMERICDOMAIN, doNotUpdateNUMRANGEDOMAIN, doNotUpdatePORTLET, doNotUpdatePRICALC, doNotUpdateSECURITYRESTRICT, doNotUpdateSIGOPTION, doNotUpdateSYNONYMDOMAIN, doNotUpdateTAXTYPE, doNotUpdateWORKPRIORITY, doNotUpdateWORKTYPE, doNotUpdateWPEDITSETTING, messageCache, NEWONLY, OLDANDNEW, OLDONLY, ORACLE, SQLINET, SQLMICROSOFT, SQLSERVER, SYSDATATABLES, SYSTEMTABLES, UNKNOWN
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 |
---|
MaxAttributeCfgSet(MboServerInterface ms)
Construct the set
|
Modifier and Type | Method and Description |
---|---|
MboRemote |
addHasLDRowToSet()
This method adds the HASLD attribute to this set.
|
MboRemote |
addKeyColumn(java.lang.String keyColumnName)
Find or add a mbo for the uniquecolumnname.
|
MboRemote |
addLanguageColumn(java.lang.String attributeName)
Add a Mbo for the language column.
|
MboRemote |
addLongDescriptionRowToSet(MboRemote baseCol)
This method adds an attribute to this set for a Long Description non-persistent mbo.
|
MboRemote |
addRowToSet(java.lang.String name,
java.lang.String maxtype,
int length,
int scale,
boolean nulls,
java.lang.String defaultvalue,
boolean isldowner,
int prikeycolseq)
Add a persistent row to this Mbo set with the specified values.
|
void |
applySameAsValuesWithinThisTable(MboRemote sameasMbo)
When changing an attribute that is supposed to be inherited via "sameas",
change any related columns in this table (in this set).
|
MboRemote |
attributeExists(java.lang.String attrName)
Return True if this set includes an attribute with the specified attributename.
|
void |
canAdd()
Cannot add if owner is not MaxObjectCfg or the owner is readonly.
|
MboRemote |
changeKeyColumn(MboRemote mbo,
java.lang.String keyColumnName)
When the uniquecolumnname is being changed and an attribute Mbo exists for the old name, this method
changes the attributename, columnname, maxtype, etc.
|
MboRemote |
columnExists(java.lang.String colName)
Return True if this set includes an attribute with the specified columnname, for the owner's entityname.
|
boolean |
didSetIsHandleColumn()
Identifies whether
setIsHandleColumn has been called. |
boolean |
getBypassSameasPush()
Return value of
bypassSameasPush . |
MboRemote |
getLangOrAuditColumn(MboRemote baseCol,
boolean anyStatus)
If this is a set of columns on an audit or language table, and we have a reference to a column
on the base table, find the audit or language column corresponding to the given base column.
|
MboRemote |
getLongDescriptionAttribute(MboRemote baseCol)
For a given Mbo, try to retrieve the Mbo for its non-persistent Long Description attribute..
|
void |
getNativeColumns(java.lang.String keycolumn)
Loop through the native columns on this table and call
addRowToSet for each. |
java.lang.String |
getValidName(java.lang.String root,
boolean attrName)
Get a valid, new value for sequencename or attributename.
|
java.lang.String |
getValueCHANGE()
Return the value of
CHANGE , which is used in the
"viewchanged" attribute. |
void |
init()
Inititialize
sameasMap , etc. |
boolean |
LDKeyExists()
Return True if this set includes an LD Key column
(i.e., the owner's "uniquecolumnname" exists in this set and has a sequencename).
|
boolean |
LDOwnerExists()
Return True if this set includes an LD Owner column (isldowner = True).
|
void |
loadCreateTable(java.lang.String keycolumn)
When adding a user-defined table, this method loads the column metadata for maxattributecfg.
|
void |
resetForObjectValidation()
Called from MaxObjectCfg appValidate, in case a Qbe has been set on MaxAttributeCfgSet.
|
void |
setBypassSameasPush(boolean value)
Sets or clears
bypassSameasPush , which defaults to False. |
void |
setIsHandleColumn()
Set values for "ishandlecolumn" for Mbos in this set.
|
void |
setOwner(MboRemote mbo)
Call super, then set value for
util . |
void |
setRelationName(java.lang.String relationName)
For the Configur app, setOrderBy depending on the owner and relationship.
|
boolean |
textSearchAttrExists()
Return True if this set includes an attribute whose searchtype = TEXT.
|
void |
validate()
Make sure no duplicates for primarykeycolseq, the call super.
|
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, 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, setPreserveOrderByCase, setProxy, setQbe, setQbe, setQbe, setQbe, setQbe, setQbeCaseSensitive, setQbeCaseSensitive, setQbeExactMatch, setQbeExactMatch, setQbeOperatorOr, setQueryBySiteQbe, setQueryTimeout, 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, 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, setQbe, setQbe, setQbe, setQbe, setQbe, setQbeCaseSensitive, setQbeCaseSensitive, setQbeExactMatch, setQbeExactMatch, setQbeOperatorOr, setQueryBySiteQbe, setQueryTimeout, 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, 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 MaxAttributeCfgSet(MboServerInterface ms) throws java.rmi.RemoteException
java.rmi.RemoteException
public void init() throws MXException, java.rmi.RemoteException
sameasMap
, etc.init
in class MboSet
MXException
java.rmi.RemoteException
MboSet.setOwner(MboRemote)
public void setRelationName(java.lang.String relationName) throws MXException, java.rmi.RemoteException
setRelationName
in interface MboSetRemote
setRelationName
in class MboSet
relationName
- relationship nameMXException
java.rmi.RemoteException
MaxObjectCfgSet.setOrderBy(java.lang.String)
,
MaxObjectCfgSet.getViewChangedOrderBy()
,
ConfigurBean.initializeApp()
public void setOwner(MboRemote mbo) throws MXException, java.rmi.RemoteException
util
.setOwner
in interface MboSetRemote
setOwner
in class MboSet
MXException
java.rmi.RemoteException
MboSet.setOwner(psdi.mbo.MboRemote)
public boolean didSetIsHandleColumn()
setIsHandleColumn
has been called.public void setIsHandleColumn() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public void canAdd() throws MXException
canAdd
in class MboSet
MXException
public void loadCreateTable(java.lang.String keycolumn) throws MXException, java.rmi.RemoteException
loadCreateTable
in interface MaxAttributeCfgSetRemote
keycolumn
- The name of the key column (if any). Can be null.MXException
java.rmi.RemoteException
addKeyColumn(java.lang.String)
,
getNativeColumns(java.lang.String)
,
addRowToSet(java.lang.String, java.lang.String, int, int, boolean, java.lang.String, boolean, int)
public void getNativeColumns(java.lang.String keycolumn) throws MXException, java.rmi.RemoteException
addRowToSet
for each. This is used when initially specifying
an inherited table.keycolumn
- Name of the key column (if any). Can be null.MXException
java.rmi.RemoteException
addRowToSet(java.lang.String, java.lang.String, int, int, boolean, java.lang.String, boolean, int)
public MboRemote addRowToSet(java.lang.String name, java.lang.String maxtype, int length, int scale, boolean nulls, java.lang.String defaultvalue, boolean isldowner, int prikeycolseq) throws MXException, java.rmi.RemoteException
name
- Column name.maxtype
- Maximo datatype. If null, this is ignored.length
- Length of column. If equal to 0, this is ignored.scale
- Scale of columnnulls
- True if nulls are allowed, else False.defaultvalue
- The default value (if any) for a non-nullable column.
If null, this is ignored.isldowner
- True if this column is a long description owner, else False.prikeycolseq
- Value for "primarykeycolseq" in metadata. If equal to 0, this is ignored.MXException
java.rmi.RemoteException
MboSet.addAtEnd()
public MboRemote addLongDescriptionRowToSet(MboRemote baseCol) throws MXException, java.rmi.RemoteException
baseCol
- The existing attribute that needs the long description.MXException
java.rmi.RemoteException
public MboRemote addHasLDRowToSet() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public java.lang.String getValueCHANGE() throws MXException, java.rmi.RemoteException
CHANGE
, which is used in the
"viewchanged" attribute.getValueCHANGE
in interface MaxAttributeCfgSetRemote
CHANGE
.MXException
java.rmi.RemoteException
getValueCHANGE()
public void setBypassSameasPush(boolean value) throws java.rmi.RemoteException
bypassSameasPush
, which defaults to False.
If set to True, then any changes to members of this set will not push "sameas" changes
of maxtype, length and scale to other attributes in this or other sets. Extreme care should
be taken when setting this to True. This should be set to True ONLY if it is absolutely certain
that no maxtype, length or scale changes are taking place that might affect other attributes.setBypassSameasPush
in interface MaxAttributeCfgSetRemote
value
- True to bypass, False to not bypass. (False is the default behavior.)java.rmi.RemoteException
MaxAttributeCfg.propagate(boolean, boolean, boolean, boolean)
,
applySameAsValuesWithinThisTable(psdi.mbo.MboRemote)
,
getBypassSameasPush()
public boolean getBypassSameasPush() throws java.rmi.RemoteException
bypassSameasPush
.getBypassSameasPush
in interface MaxAttributeCfgSetRemote
bypassSameasPush
java.rmi.RemoteException
setBypassSameasPush(boolean)
public void applySameAsValuesWithinThisTable(MboRemote sameasMbo) throws MXException, java.rmi.RemoteException
applySameAsValuesWithinThisTable
in interface MaxAttributeCfgSetRemote
sameasMbo
- The Mbo that contains the proper information for maxtype, length and scale.
It must be a mbo within this set.MXException
java.rmi.RemoteException
getBypassSameasPush()
,
MaxAttributeCfg.setValuesForSameAs(psdi.mbo.MboRemote, boolean, boolean)
,
MaxAttributeCfg.setChanged()
,
MaxAttributeCfg.propagate(boolean, boolean, boolean, boolean)
public boolean LDOwnerExists() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public boolean textSearchAttrExists() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public MboRemote attributeExists(java.lang.String attrName) throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public MboRemote columnExists(java.lang.String colName) throws MXException, java.rmi.RemoteException
columnExists
in interface MaxAttributeCfgSetRemote
MXException
java.rmi.RemoteException
columnExists(java.lang.String)
public boolean LDKeyExists() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
public MboRemote getLangOrAuditColumn(MboRemote baseCol, boolean anyStatus) throws MXException, java.rmi.RemoteException
baseCol
- The column from the base table.anyStatus
- True to return the audit or language column regardless of whether it's to be deleted, etc.
False to return the audit or language column only if it's not marked for deletion.MXException
java.rmi.RemoteException
public MboRemote getLongDescriptionAttribute(MboRemote baseCol) throws MXException, java.rmi.RemoteException
baseCol
- The column from the base table.MXException
java.rmi.RemoteException
public MboRemote addKeyColumn(java.lang.String keyColumnName) throws MXException, java.rmi.RemoteException
addKeyColumn
in interface MaxAttributeCfgSetRemote
keyColumnName
- Name of the key (unique) column.MXException
java.rmi.RemoteException
addRowToSet(java.lang.String, java.lang.String, int, int, boolean, java.lang.String, boolean, int)
,
addChangeKeyColumnSub(psdi.mbo.MboRemote, java.lang.String)
public MboRemote changeKeyColumn(MboRemote mbo, java.lang.String keyColumnName) throws MXException, java.rmi.RemoteException
changeKeyColumn
in interface MaxAttributeCfgSetRemote
mbo
- The existing mbo for the old value of uniquecolumnname.keyColumnName
- New name for uniquecolumnnameMXException
java.rmi.RemoteException
addChangeKeyColumnSub(psdi.mbo.MboRemote, java.lang.String)
public java.lang.String getValidName(java.lang.String root, boolean attrName) throws MXException, java.rmi.RemoteException
root
- Root of new name.attrName
- True for attribute name, false for sequence nameMXException
java.rmi.RemoteException
public MboRemote addLanguageColumn(java.lang.String attributeName) throws MXException, java.rmi.RemoteException
addLanguageColumn
in interface MaxAttributeCfgSetRemote
attributeName
- Name of the language columnMXException
java.rmi.RemoteException
addLanguageColumn(java.lang.String)
public void resetForObjectValidation() throws MXException, java.rmi.RemoteException
MXException
java.rmi.RemoteException
resetAttributeValues(psdi.mbo.Mbo, psdi.mbo.Mbo)
public void validate() throws MXException, java.rmi.RemoteException
validate
in interface MboSetRemote
validate
in class MboSet
MXException
java.rmi.RemoteException