public class BF extends de.ipcon.db.core.BFBase implements LicenseI
| Modifier and Type | Field and Description |
|---|---|
static org.apache.log4j.Logger |
log |
static long |
serialVersionUID |
ATT_Beschreibung, ATT_Feature, ATT_GueltigBis, ATT_GueltigFuerBenutzer, ATT_GueltigFuerGruppen, ATT_GueltigVon, ATT_Instanz, ATT_Lizenz, ATT_LizenzFuerImport, ATT_Name, ATT_NodeID, ATT_Projekt, ENT_BFATT_AlsAntwortAnBeiAuftraegen, ATT_AlsEmpfaengerBCCBeiAuftraegen, ATT_AlsEmpfaengerBeiAuftraegen, ATT_AlsEmpfaengerCCBeiAuftraegen, ATT_AlsKontextBOBeiAuftraegen, ATT_WirdAlsAntwortAnVerwendetBeiAlarmen, ATT_WirdBenachrichtigtBCCBeiAlarm, ATT_WirdBenachrichtigtBeiAlarm, ATT_WirdBenachrichtigtCCBeiAlarm, ENT_CoreBOBLOB_KEY, CANCEL_RECALC_CALLED, D_0, D_1, D_10, D_100, D_1000, D_10000, D_5, D_MINUS_1, D_MINUS_ONE, D_ONE, D_ZERO, doExWriteLRMFunction, EMPTY_ARRAY, F_0, F_1, L_0, L10N_KEY_BO_INSTANTIATION, L10N_KEY_BO_WITH_PROTECTED_CONSTRUCTOR, NULL_AGGREGATE, NULL_ITERATORATT_Badge, ATT_Badge2, ATT_Badge3, ATT_Badge4, ATT_BLOBCreatedBy, ATT_BLOBCreatedOn, ATT_BLOBDeletedBy, ATT_BLOBDeletedOn, ATT_BLOBLastModifiedBy, ATT_BLOBLastModifiedOn, ATT_Bot, ATT_Crea, ATT_CreatedBy, ATT_CreatedModifiedText, ATT_Id, ATT_InvolvedInProcs, ATT_LastModifiedBy, ATT_Ldel, ATT_Lmod, ATT_Procs, EMPTY_ARRAY, ENT_BO| Constructor and Description |
|---|
BF() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterVerifyOnClient(BasicClientContextI ctx)
Called on all included
BOs of the to-be-saved Transaction (only!) |
java.lang.String |
getBeschreibung() |
java.lang.String |
getCustomValue(java.lang.String _key)
Some licenses may need/carry additional data, e.g. the maximum number of
allowed clients for FK_MAXCLIENTS.
|
java.lang.String |
getFeature()
Returns (the name of) the feature this LicenseI is meant for.
|
java.util.Date |
getGueltigBis()
Ending time up to which (inclusive) this LicenseI stays active.
|
java.lang.String |
getGueltigFuerBenutzer() |
java.lang.String |
getGueltigFuerGruppen() |
java.util.Date |
getGueltigVon()
Starting time from when (inclusive) this LicenseI becomes active.
|
java.lang.String |
getInstanz() |
java.lang.String |
getLizenzFuerImport() |
java.lang.String |
getName() |
java.lang.Long |
getNodeID() |
java.lang.String |
getProjekt() |
void |
importLicense()
Convenience method used in the prebuild BF form and FeatureManager.nrx .
|
boolean |
isActive(FeatureManagerI _fm)
Returns true if this license is currently active (which means the associated
feature is available), false otherwise.
|
boolean |
isReadOnly(AttributeI attr)
Tells if the passed
AttributeI is read-only in the context of this BO
(for the UI and access via the schema). |
void |
setLizenz(java.lang.String _strEnc) |
void |
setLizenzFuerImport(java.lang.String _str) |
copyFrom, copyFrom, equalPayload, getBeschreibungNE, getBeschreibungNN, getBeschreibungNN, getFeatureNE, getFeatureNN, getFeatureNN, getGueltigFuerBenutzerNE, getGueltigFuerBenutzerNN, getGueltigFuerBenutzerNN, getGueltigFuerGruppenNE, getGueltigFuerGruppenNN, getGueltigFuerGruppenNN, getInstanzNE, getInstanzNN, getInstanzNN, getLizenz, getLizenzFuerImportNE, getLizenzFuerImportNN, getLizenzFuerImportNN, getLizenzNE, getLizenzNN, getLizenzNN, getNameNE, getNameNN, getNameNN, getNodeIDNN, getNodeIDNN, getProjektNE, getProjektNN, getProjektNN, needBeschreibung, needFeature, needGueltigBis, needGueltigFuerBenutzer, needGueltigFuerGruppen, needGueltigVon, needInstanz, needLizenz, needLizenzFuerImport, needName, needNodeID, needProjekt, readExternal, setBOLoader, slim, slim, writeExternaladdAlsAntwortAnBeiAuftrag, addAlsEmpfaengerBCCBeiAuftrag, addAlsEmpfaengerBeiAuftrag, addAlsEmpfaengerCCBeiAuftrag, addAlsKontextBOBeiAuftrag, addWirdAlsAntwortAnVerwendetBeiAlarm, addWirdBenachrichtigtBCCBeiAlarm, addWirdBenachrichtigtBeiAlarm, addWirdBenachrichtigtCCBeiAlarm, getAlsAntwortAnBeiAuftraegen, getAlsAntwortAnBeiAuftraegenIterator, getAlsEmpfaengerBCCBeiAuftraegen, getAlsEmpfaengerBCCBeiAuftraegenIterator, getAlsEmpfaengerBeiAuftraegen, getAlsEmpfaengerBeiAuftraegenIterator, getAlsEmpfaengerCCBeiAuftraegen, getAlsEmpfaengerCCBeiAuftraegenIterator, getAlsKontextBOBeiAuftraegen, getAlsKontextBOBeiAuftraegenIterator, getWirdAlsAntwortAnVerwendetBeiAlarmen, getWirdAlsAntwortAnVerwendetBeiAlarmenIterator, getWirdBenachrichtigtBCCBeiAlarm, getWirdBenachrichtigtBCCBeiAlarmIterator, getWirdBenachrichtigtBeiAlarm, getWirdBenachrichtigtBeiAlarmIterator, getWirdBenachrichtigtCCBeiAlarm, getWirdBenachrichtigtCCBeiAlarmIterator, needPopulatedAlsAntwortAnBeiAuftraegen, needPopulatedAlsEmpfaengerBCCBeiAuftraegen, needPopulatedAlsEmpfaengerBeiAuftraegen, needPopulatedAlsEmpfaengerCCBeiAuftraegen, needPopulatedAlsKontextBOBeiAuftraegen, needPopulatedWirdAlsAntwortAnVerwendetBeiAlarmen, needPopulatedWirdBenachrichtigtBCCBeiAlarm, needPopulatedWirdBenachrichtigtBeiAlarm, needPopulatedWirdBenachrichtigtCCBeiAlarm, pgetAlsAntwortAnBeiAuftraegenLazy, pgetAlsEmpfaengerBCCBeiAuftraegenLazy, pgetAlsEmpfaengerBeiAuftraegenLazy, pgetAlsEmpfaengerCCBeiAuftraegenLazy, pgetAlsKontextBOBeiAuftraegenLazy, pgetWirdAlsAntwortAnVerwendetBeiAlarmenLazy, pgetWirdBenachrichtigtBCCBeiAlarmLazy, pgetWirdBenachrichtigtBeiAlarmLazy, pgetWirdBenachrichtigtCCBeiAlarmLazy, removeAlsAntwortAnBeiAuftrag, removeAlsEmpfaengerBCCBeiAuftrag, removeAlsEmpfaengerBeiAuftrag, removeAlsEmpfaengerCCBeiAuftrag, removeAlsKontextBOBeiAuftrag, removeWirdAlsAntwortAnVerwendetBeiAlarm, removeWirdBenachrichtigtBCCBeiAlarm, removeWirdBenachrichtigtBeiAlarm, removeWirdBenachrichtigtCCBeiAlarm, setAlsAntwortAnBeiAuftraegen, setAlsEmpfaengerBCCBeiAuftraegen, setAlsEmpfaengerBeiAuftraegen, setAlsEmpfaengerCCBeiAuftraegen, setAlsKontextBOBeiAuftraegen, setWirdAlsAntwortAnVerwendetBeiAlarmen, setWirdBenachrichtigtBCCBeiAlarm, setWirdBenachrichtigtBeiAlarm, setWirdBenachrichtigtCCBeiAlarm_set, $, $, $, $$, $$bo, $$o, $$r, $$ri, $$ri, acquireTxWriteLock, add, afterSaveOnClient, afterSaveOnServer, afterVerifyOnServer, aggregate, aggregate, aggregate, aggregate, badge, badge, beforeVerifyOnClient, beforeVerifyOnServer, bumpVersion, cacheLocally, cacheLocally, cacheLocallyAndThrowUnwrappedCause, cacheLocallyAndThrowUnwrappedCause, cacheLocallyAndThrowUnwrappedUncheckedCause, cacheLocallyAndThrowUnwrappedUncheckedCause, cancelCheckConstraints, cancelRecalc, cancelRecalcViaLoadingTransaction, clone, commitTransaction, computeTransientPropertyIfAbsent, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, consumeAndAssureTransientPropertyExists, copyBLOBFrom, createCopy, createCopy, deepClone, deepClone, delete, describe, describe, describe, describe, describe, describe, describe, describe, describe, describe, describeId, describeId, describeId, describeId, describeId, describeId, describeId, describeId, describeNE, describeNE, describeNE, describeNE, describeNE, destub, equalPayload, equalPayload, equalPayload, equalPayload, equals, equalsBO, equalsBO, equalsRegardingAttrs, exportBLOB, exReadString, exWriteString, forgetTransientBLOBHandle, frap, getAsBOInIssueReports, getAsBOInIssueReportsIterator, getAsString, getBackendBOLoaderWithPersistenceHandler, getBadge, getBadge, getBadge2, getBadge3, getBadge4, getBLOB, getBLOB, getBLOB, getBLOB, getBLOB, getBLOBAsDataInput, getBLOBAsEncodedString, getBLOBAsEncodedString, getBLOBAsInputStream, getBLOBAsUTF8EncodedString, getBLOBCreatedBy, getBLOBCreatedOn, getBLOBDeletedBy, getBLOBDeletedOn, getBLOBInfo, getBLOBLastModifiedBy, getBLOBLastModifiedOn, getBOLoader, getBot, getBOVersion, getBytes, getCache, getCache, getCache, getCache, getCache, getCacheNT, getCacheNT, getCacheNT, getCacheNT, getCacheNT, getCacheProvider, getCacheProvider, getClazz, getCreatedBy, getCreatedModifiedText, getDefaultScriptImportsList, getDefaultScriptImportsList, getDefaultScriptImportsList, getDescribingBOWrapper, getDescribingBOWrapper, getEventProvider, getEventProvider, getId, getInvolvedInProcs, getInvolvedInProcsIterator, getLastModifiedBy, getLazyData, getLoadingTransaction, getNullIterator, getOrCreate, getOrCreate, getOrCreate, getOrCreate, getOrCreate, getOrCreate, getOrCreate, getPermissionHandler, getProcs, getProcsIterator, getRootLoaderSchema, getSchema, getSizeFast, getTransaction, getTransientProperty, getTransientProperty, getWrappedTransientProperty, hasActiveTransaction, hasBLOB, hasBLOBOnServerSide, hasBOAssignedTempId, hashCode, hasRelationObjects, hasRelationObjects, hasSessionAssignedTempId, hasTempId, hasTempIdForNewBOs, hasTransientProperty, hasTransientPropertyUnfiltered, includeAllowed, includeInTransaction, invalidateBLOBCache, isBOAssignedTempId, isCompoundChangeInProgress, isCurrentTransactionUnderAdminControl, isIgnoreModificationConstraints, isMandatory, isNew, isServerSideAndLoadedReadOnly, isSessionAssignedTempId, isStub, isTempId, isTempIdForNewInstance, isTemporary, isVisible, isWriteable, markCompoundChangeInProgress, markDelete, markUndelete, needLoadingTransaction, needsReload, needTransactionInclusion, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, nextTempId, notifyMessageBus, notifyMessageBus, notifyMessageBus, notifyMessageBus, notifyMessageBus, notifyMessageBus, notifyMessageBusOfAdd, notifyMessageBusOfRemove, nullSafeCompareTo, nullSafeCompareTo, nullSafeContainsBO, nullSafeContainsBO, nullSafeEquals, nullSafeEqualsBO, nullSafeEqualsBO, ofStub, propertyMissing, propertyMissing, releaseCompoundChangeInProgress, releaseTxWriteLock, remove, removeBLOB, requireNonEmptyRelation, requireNonNullAttribute, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, setAsString, setBadge, setBadge, setBadge2, setBadge3, setBadge4, setBOLoaderNoCascade, setBOLoaderNoCascade, setBot, setId, setId, setIgnoreModificationConstraints, setLazyData, setTempId, setTransientProperty, setTransientProperty, setTransientProperty, setTransientProperty, setTransientProperty, setTransientProperty, slim, slim, storeBLOB, storeBLOB, storeBLOB, storeBLOB, storeBLOB, stub, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toString, undelete, verifyOnClient, verifyOnServer, wrapIfGroovygetCrea, getLdel, getLmod, isDeleted, isLdel, setCrea, setLdel, setLdel, setLmodgetInstanceSpecificLocale, getInstanceSpecificPaths, l10n, l10n, l10n, l10n, l10n, l10n, l10nequals, getClass, hashCode, notify, notifyAll, wait, wait, waitbumpVersion, cancelCheckConstraints, consumeAndAssureTransientPropertyExists, contains, delete, equalsBO, equalsBO, filterDeleted, filterDeleted, filterDeleted, filterDeleted, filterDeletedAndReturnMap, filterDeletedAndReturnMap, getAttribute, getAttribute, getBLOB, getBLOB, getBOVersion, getClazz, getCrea, getEntity, getEntity, getRootLoaderSchema, getSchema, getTransientProperty, hasBLOB, hasTransientProperty, hasTransientPropertyUnfiltered, isDeleted, isMandatory, isNew, isSubEntityOf, isSubEntityOf, isTemporary, isVisible, setTransientProperty, toRelationMapROcollectIds, collectIds, getCommaSeparatedIdList, getId, hasTempId, toMap, toMapcollectDescribe, collectDescribe, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, describe, describe, describe, describe, describeAndConciseDesc, describeAndConciseDesc, describeAndConciseDesc, describeAndConciseDesc, describeAndConciseDesc, describeNE, describeNE, join, join, join, notEmptyDescriptionpublic static final org.apache.log4j.Logger log
public static final long serialVersionUID
public boolean isReadOnly(AttributeI attr)
BOAttributeI is read-only in the context of this BO
(for the UI and access via the schema).
Please note that the schema-defined, not BO-related read-onlies are taken into account here as well,
i.e. the method will return false if a virtual attribute is marked in the schema as
unless overridden in a subclass. Subclasses may override this method to add their own rules. If no rule exists in the subclass, the decision should always be delegated to super instead of just returning false to avoid inadvertenly breaking the rules defined in super-classes or the schema. You must never change the signature of this method, as subclasses override this and a lot of code would break or need to be adjusted.
isReadOnly in interface BOIisReadOnly in class BOAttributeI is read-only in the context of this BOpublic void setLizenzFuerImport(java.lang.String _str)
setLizenzFuerImport in class de.ipcon.db.core.BFBasepublic void setLizenz(java.lang.String _strEnc)
setLizenz in class de.ipcon.db.core.BFBasepublic java.lang.String getName()
getName in class de.ipcon.db.core.BFBasepublic java.lang.String getBeschreibung()
getBeschreibung in class de.ipcon.db.core.BFBasepublic java.lang.String getFeature()
LicenseIgetFeature in interface LicenseIgetFeature in class de.ipcon.db.core.BFBasepublic java.lang.String getProjekt()
getProjekt in class de.ipcon.db.core.BFBasepublic java.lang.String getInstanz()
getInstanz in class de.ipcon.db.core.BFBasepublic java.util.Date getGueltigVon()
LicenseIgetGueltigVon in interface LicenseIgetGueltigVon in class de.ipcon.db.core.BFBasepublic java.util.Date getGueltigBis()
LicenseIgetGueltigBis in interface LicenseIgetGueltigBis in class de.ipcon.db.core.BFBasepublic java.lang.Long getNodeID()
getNodeID in class de.ipcon.db.core.BFBasepublic boolean isActive(FeatureManagerI _fm)
LicenseIpublic java.lang.String getCustomValue(java.lang.String _key)
LicenseIgetCustomValue in interface LicenseIpublic java.lang.String getGueltigFuerBenutzer()
getGueltigFuerBenutzer in class de.ipcon.db.core.BFBasepublic java.lang.String getGueltigFuerGruppen()
getGueltigFuerGruppen in class de.ipcon.db.core.BFBasepublic void importLicense()
throws LicenseException
LicenseExceptionpublic void afterVerifyOnClient(BasicClientContextI ctx) throws SaveException
SaveAwareIBOs of the to-be-saved Transaction (only!) by Client#saveBO()
(that is only from the Solstice GUI client!) after the SaveVetoI.verifyOnClient(BasicClientContextI)
calls have been performed but before the actual saving is done.afterVerifyOnClient in interface SaveAwareIafterVerifyOnClient in class BOctx - the client context from which the saving is doneSaveExceptionpublic java.lang.String getLizenzFuerImport()
getLizenzFuerImport in class de.ipcon.db.core.BFBaseCopyright © 2000-2025 OAshi S.à r.l. All Rights Reserved.