Package com.iizigo.server.config
Class EditorServerSettings
java.lang.Object
com.iizix.prop.GProp<GProp<?>[]>
com.iizix.prop.PropCnr
com.iizix.server.prop.ServerSettings
com.iizigo.server.config.EditorServerSettings
- All Implemented Interfaces:
IPropDesigner,ITooltipPropList,IServerSettings,EventListener,IGProp<GProp<?>[]>,IPropCnr,Cloneable,IAdaptable
Editor version of the container that holds the required settings for the server to operate and initialize itself with.
Field Summary
Fields inherited from class com.iizix.server.prop.ServerSettings
ALLOW_UPLOAD, AUTH_BASIC, CONFIG_FILE_DEFAULT_BASE_NAME, CONFIG_FILE_DEFAULT_NAME, CONFIG_FILE_EXT, DB_AUTO_CREATE, DB_AUTO_START, DB_DIRECTORY, DB_HOST, DB_MAX_FILE_AGE, DB_MAX_FILE_COUNT, DB_PORT, DEFAULT_DB_MAX_FILE_AGE, DEFAULT_DB_MAX_FILE_COUNT, DEFAULT_FILE_PROVIDER_ROOT, DEFAULT_LOG_HISTORY_SIZE, DEFAULT_LOG_LEVEL, DEFAULT_LOGFILE_NAME, DEFAULT_MAX_CONCURRENT_THUMBNAILS_COUNT, DEFAULT_MAX_HISTORY_LOCATION, DEFAULT_MAX_LOGFILE_SIZE, DEFAULT_MAX_SERVER_KEY_AGE, DEFAULT_MAX_UPLOAD_SIZE, DEFAULT_SERVER_CONFIG_ENV, DEFAULT_UPLOAD_DIRECTORY, DIR_LIST, DORMANT_TIMEOUT, EXTERNAL_SERVER_URL, FILE_PROVIDER_ROOT, GZIP, HEARTBEAT_INTERVAL, IDLE_TIMEOUT, LOG_COMPRESS, LOG_HISTORY_SIZE, LOG_LEVEL, LOG_TO_CONSOLE, LOGFILE_NAME, MAX_CONCURRENT_THUMBNAILS_COUNT, MAX_HISTORY_LOCATION, MAX_LOGFILE_SIZE, MAX_SERVER_KEY_AGE, MAX_UPLOAD_SIZE, REALM, REALM_PROPERTIES, REDIRECT_CODE_HTTP_to_HTTPS, TRANS_CACHE_COUNT, TRANS_CACHE_MAX, TRANS_CACHE_MIN, UPLOAD_DIRECTORY, URLBOX_IO_API_KEY, WS_IDLE_TIMEOUT, WS_LOG_DIR, WS_LOG_RETAIN_DAYS, WS_LOG_TIME_ZONE, WS_MAX_THREADS, WS_MIN_THREADS, WS_RESERVED_THREADSFields inherited from class com.iizix.prop.PropCnr
EMPTY, EMPTY_CLASSES, EMPTY_CNRS, EXTENDS_FRAMEWORK_ERROR_IDFields inherited from class com.iizix.prop.GProp
GPDEBUG, PROP_ATTR_STRING_EDITOR_PROP, PROP_ATTR_STRING_ERRORED_NAME, PROP_ATTR_STRING_EXTENDS, PROP_ATTR_STRING_EXTENDS_FINAL, PROP_ATTR_STRING_EXTENDS_PRIVATE, PROP_ATTR_STRING_NULLABLE, PROP_ATTR_STRING_PRIVATE, PROP_ATTR_STRING_PRIVATE_CHANGE_EVENT, PROP_ATTR_STRING_READ_ONLY, PROP_USER_1, PROP_USER_2Fields inherited from interface com.iizix.prop.IGProp
EQC_ERROR_IGNORE_ALL, EQC_ERROR_IGNORE_REFERENCES, EQC_IGNORE_ARRAY, EQC_IGNORE_VOLATILE_OR_EDITOR, EQC_INCLUDE_PRIVATE, EQC_SAVE_FILE, EXT_CONTAINER_EXTENDS, EXT_CONTAINER_EXTENDS_VALID, EXT_EXTENDED, EXT_FINAL, EXT_OVERRIDES, EXT_OVERRIDES_FINAL_ERR, EXT_PRIVATEConstructor Summary
ConstructorsConstructorDescriptionCreates the property container without a name.EditorServerSettings(Atom propertyAtom) Creates the property container with the specified name.Method Summary
Modifier and TypeMethodDescriptionvoidassignConfigFile(File file) Assigns the config file.clone()Clone must be overridden.protected EditorPolicyPropscreatePolicyProps(Atom atom) Creates a policy property with the specified atom name.Gets the config file.Gets the Designer Extension for Properties.Gets the file name.Class<?>[]Gets the acceptable children property classes that can be used in conjunction with e.g.Gets the configuration environment of a name.Gets the array of configuration environments present.Gets the list of property names that should be displayed.voidCalled when loaded to update the ServerProps instance.voidsetFileName(String fileName) Assigns the file name.Methods inherited from class com.iizix.server.prop.ServerSettings
addPredefinedProps, getAdministratorPasswordPolicy, getAuthenticationRealm, getCacheParams, getClientDormantTimeout, getClientHeartBeatInterval, getClientIdleTimeout, getDBCacheMaxFileAge, getDBCacheMaxFileCount, getDefaultServerConfigurationEnvironmentName, getDescription, getExternalHostName, getFileProviderRoot, getFileUploadStagingDirectory, getLetsEncryptDomains, getLogFileName, getLogHistorySize, getLogLevel, getLogToConsole, getMailSender, getMaxConcurrentThumbnailsRequests, getMaximumGeolocationHistorySizePerUser, getMaximumLogFileSize, getMaximumServerKeyAge, getMaximumUploadFileSize, getPortConfigurations, getRealmPropertiesFileName, getRegionLocationAPIKey, getRegionLocationGlobalCacheSize, getRootDirectory, getUrlboxIOAPIKey, getUserPasswordPolicy, getWSIdleTimeout, getWSLogDirectory, getWSLogsRetainDays, getWSLogTimeZone, getWSMaxThreads, getWSMinThreads, getWSRedirectCodeHTTP_to_HTTPS, getWSReservedThreads, isBasicAuthenticationEnabled, isDirectoryListingAllowed, isFileUploadEnabled, onApplicationLoad, onApplicationSessionStarted, onApplicationSessionStopped, onApplicationUnload, setCacheParams, setDescription, setExternalHostName, setRootDirectory, useGzip, verifyMethods inherited from class com.iizix.prop.PropCnr
__transferChildProps, addProp, addProp, addProp2, addProp2, appendPropValue, canRequestFocus, completeVirtualize, containsProp, containsProp, convertLoadedProp, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, createUniqueAtom, createVSReference, doPropEqualsArrayValues, enablePropCommunication, enablePropHashMap, equalsTree, equalsTree, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsContainer, getExtendsError, getExtendsName, getExtendsOverride, getExtendsPossibleClasses, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getPredefinedProps, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropBaseReference, getPropCnr, getPropCount, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue0, getRetargetedVerifyContainer, getString, getString, getString, getString, getValueClasses, getVSReference, hasFocus, hasSendData, initializeElement, initializeExtendsFramework, initializeProp, initializeValue, initPropCnr, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsPropertyValid, isExtendsRoot, isPropAddRemoveAllowed, isPropCommunicating, isPropExtended, list, list, logPropNotFound, maybeAddProp, onInsertProp, onPropDispose, onPropRemoved, onPropTreeInitialized, onReferenceEvent, onVirtualContainerCreated, onVirtualizationCompleted, paramString, prepare, removeAllProps, removeAllProps2, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, replaceProps, requestFocus, requestFocus, requestFocusEx, requestFocusEx, resolveReferences, resolveRuntimeReferences, setBool, setBool, setBool, setBool, setCreateRequiredProp, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, shouldCreateProps, shouldSerializeToXML, toElementString, toNativeValue0, usePropHashMap, usesPropIndex, validateChildPropInValue, validateClassInstances, validatePropType, validatePropValue, verifyInternalUseOnly, verifyTree, virtualizeMethods inherited from class com.iizix.prop.GProp
addPropError, addPropListener, appendProp, convertPropError, dispose, equals, equals, equalsErrors, equalsObj, equalsPropValue, equalValues, finalize, fine, fine, finer, finer, finest, finest, fromElementString, getAliasName, getAppSessionGyro, getAppWorker, getAtomPath, getAttribute, getChildReferencePropName, getClientSessionGyro, getClientWorker, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropName, getFullPropNameDebug, getFullPropNameDebug, getListeners, getModuleFolder, getModuleFolder, getParent, getParent, getProjectName, getPropAtom, getPropError, getPropError, getPropErroredName, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromPath, getPropFromReference, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropReferenceTarget, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getPropValueObject, getReferencePropName, getReferencePropNameNoAssert, getRelativePropName, getRootFromName, getRootName, getRootParent, getRootParentNoAssert, getTreeLock, hasChanged, hasCircularReferencesError, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropForEditor, isPropNullable, isPropPrivate, isPropPrivateAtCreation, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropRootLoading, isPropRootTreeModificationsAllowed, isPropUSER, isPropValueTreeLockNeeded, isPropVirtualized, isPropVirtualizing, isPropVolatile, isPropVolatileOrEditorOnly, isProxied, isSibling, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onEventSelf, onPrepare, onPropInvalidateCache, onPropParentChanged, onPropValueSet, onRemoteEvent, paramString, paramValue, post, post, removePropError, removePropListener, removePropUSER, renameProp, renameProp2, resetChangedTree, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPrivateCreateRequiredProp, setPropError, setPropErroredName, setPropExtended, setPropExtendsFinal, setPropExtendsPrivate, setPropForEditor, setPropNullable, setPropPrivate, setPropReadOnly, setPropUSER, setPropValue, setPropValue, setPropValue, setPropValueIncognito, setPropVolatile, severe, severe, severe, shouldSerializeToXML, throwIfReadOnly, toNativeValue, toString, toString, triggerRemoteEvent, triggerRemoteEvent, validateProp, warning, warning, warningMethods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.iizix.prop.IGProp
addPropError, addPropListener, dispose, equals, fine, fine, finer, finer, finest, finest, fromElementString, getAppSessionGyro, getAtomPath, getClientSessionGyro, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropNameDebug, getModuleFolder, getModuleFolder, getParent, getParent, getPropAtom, getPropBaseReference, getPropError, getPropError, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getReferencePropName, getRelativePropName, getRootParent, getTreeLock, getValueClasses, getVSReference, hasChanged, hasCircularReferencesError, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCommunicating, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropNullable, isPropPrivate, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropVirtualized, isSibling, list, list, list, list, list, mapAliasToReference, mapReferenceToAlias, mapReferenceToProjectRelative, moveProp, moveProp, moveProp, onEvent, onEventSelf, onPropTreeInitialized, onRemoteEvent, removePropError, removePropListener, renameProp, resolveRuntimeReferences, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPropError, setPropExtendsFinal, setPropExtendsPrivate, setPropNullable, setPropPrivate, setPropReadOnly, setPropValue, setPropValue, severe, severe, severe, toElementString, toNativeValue, triggerRemoteEvent, triggerRemoteEvent, validateProp, validatePropType, validatePropValue, verify, warning, warning, warningMethods inherited from interface com.iizix.prop.IPropCnr
addProp, addProp, addProp2, addProp2, canRequestFocus, canRequestFocus, canRequestFocus, containsProp, containsProp, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, enablePropCommunication, enablePropHashMap, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsError, getExtendsName, getExtendsPossibleClasses, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropCnr, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getString, getString, getString, getString, hasFocus, initializeExtendsFramework, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsRoot, isPropAddRemoveAllowed, isPropExtended, removeAllProps, removeAllProps2, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, requestFocus, requestFocusEx, setBool, setBool, setBool, setBool, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, usePropHashMap, usesPropIndex, validateClassInstancesMethods inherited from interface com.iizigo.prop.IPropDesigner
findIResource, getAdapterMethods inherited from interface com.iizigo.prop.tooltip.ITooltipPropList
wouldAddTooltipInfo
Constructor Details
EditorServerSettings
public EditorServerSettings()Creates the property container without a name. The name must be set in all cases using thesetPropertyAtomcall.EditorServerSettings
Creates the property container with the specified name. All system-reserved names for components begins with "$".- Parameters:
propertyAtom- the name of the component, unique within it's parent.
Method Details
assignConfigFile
Assigns the config file.- Parameters:
file- The config file.
getConfigFile
Gets the config file.- Returns:
- The config file, null if not loaded yet.
createPolicyProps
Creates a policy property with the specified atom name.- Overrides:
createPolicyPropsin classServerSettings- Parameters:
atom- The atom name.- Returns:
- The policy property.
getFileName
Gets the file name.setFileName
Assigns the file name.getDesigner
Gets the Designer Extension for Properties.- Specified by:
getDesignerin interfaceIPropDesigner- Returns:
- The instance of the Designer Extension.
getPossibleChildren
Gets the acceptable children property classes that can be used in conjunction with e.g. a Paste operation.- Specified by:
getPossibleChildrenin interfaceIPropCnr- Overrides:
getPossibleChildrenin classPropCnr- Returns:
- An array containing the classes of possible children, or null for no support.
clone
Clone must be overridden.- Overrides:
clonein classServerSettings
onServerSettingsChanged
public void onServerSettingsChanged()Called when loaded to update the ServerProps instance.- Overrides:
onServerSettingsChangedin classServerSettings
getServerConfigEnvironment
Gets the configuration environment of a name.- Overrides:
getServerConfigEnvironmentin classServerSettings- Parameters:
name- The name (e.g. "test", "development" or "production"), or null for default configuration environment name.- Returns:
- The configuration setup, or null if not found.
getServerConfigEnvironments
Gets the array of configuration environments present.- Overrides:
getServerConfigEnvironmentsin classServerSettings
getTooltipPropertyList
Gets the list of property names that should be displayed.- Specified by:
getTooltipPropertyListin interfaceITooltipPropList- Returns:
- The list, or null for no tooltip.