|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.sandev.tools.ConfigEditor.ConfigEditorNodeDecl
org.sandev.tools.ConfigEditor.ConfigEditorNodeBase
org.sandev.tools.ConfigEditor.ConfigEditorNode
public class ConfigEditorNode
Implementation of ConfigEditorNodeDecl.
| Field Summary | |
|---|---|
protected org.sandev.basics.util.AuthFilter |
authFilter
|
protected ConfigDataCache |
cache
IDCache which looks up instances in the initial data specified for the Configuration. |
protected org.sandev.basics.nodecommon.CharSerializer |
charSerializer
The CharSerializer we should use when writing data. |
protected java.lang.String |
configFileName
The full file specification of the configuration file we are editing. |
protected java.lang.String |
inboundFilesLink
The base link specification for inbound files. |
protected java.lang.String |
outboundFilesLink
The base link specification for outbound files. |
| Fields inherited from interface org.sandev.basics.util.UIFormOwner |
|---|
ACTION_REFRESH_GLOBAL_DATA |
| Fields inherited from interface org.sandev.basics.nodecommon.Controllable |
|---|
OPERATION_FAIL, OPERATION_RESUME, OPERATION_SHUTDOWN, OPERATION_STARTUP, OPERATION_STR_FAIL, OPERATION_STR_RESUME, OPERATION_STR_SHUTDOWN, OPERATION_STR_STARTUP, OPERATION_STR_SUSPEND, OPERATION_STR_UNDEFINED, OPERATION_STRINGS, OPERATION_SUSPEND, OPERATION_UNDEFINED, SHUTDOWN_ERROR_RESTART_GLOBAL, SHUTDOWN_ERROR_RESTART_LOCAL, SHUTDOWN_ERROR_TERMINATE, SHUTDOWN_NORMAL, STATE_FAILED, STATE_FAILING, STATE_RESUMING, STATE_RUNNING, STATE_STARTING, STATE_STOPPED, STATE_STOPPING, STATE_STR_FAILED, STATE_STR_FAILING, STATE_STR_RESUMING, STATE_STR_RUNNING, STATE_STR_STARTING, STATE_STR_STOPPED, STATE_STR_STOPPING, STATE_STR_SUSPENDED, STATE_STR_SUSPENDING, STATE_STR_UNDEFINED, STATE_STRINGS, STATE_SUSPENDED, STATE_SUSPENDING, STATE_UNDEFINED |
| Constructor Summary | |
|---|---|
ConfigEditorNode()
|
|
| Method Summary | |
|---|---|
org.sandev.basics.util.UIFormContext |
doAction(java.lang.String actionName,
org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl)
Does nothing. |
void |
doActionAddHook(org.sandev.basics.util.UIFormContext uifc)
Given the UIFormContext which will be used to present a new form for the user to fill out, preprocess ad needed before returning control to the UIFormManager. |
void |
doActionCancelHook(org.sandev.basics.util.UIFormContext uifc)
Given the UIFormContext that is being used for adding a new instance or editing an existing instance, preprocess as needed before returning control to the UIFormManager. |
void |
doActionDeleteHook(org.sandev.basics.util.UIFormContext uifc)
Given the UIFormContext that is being used for deleting the current instance, preprocess as needed before returning control to the UIFormManager. |
void |
doActionDisplayHook(org.sandev.basics.util.UIFormContext uifc)
Given the UIFormContext that will be used to present a form for displaying an existing instance, preprocess as needed before returning control to the UIFormManager. |
void |
doActionEditHook(org.sandev.basics.util.UIFormContext uifc)
Given the UIFormContext containing the instance we are editing, preprocess as needed before returning control to the UIFormManager. |
void |
doActionFindHook(org.sandev.basics.util.UIFormContext uifc)
Given the UIFormContext reconstructed on an ACTION_FIND, preprocess as needed before returning control to the UIFormManager. |
java.lang.String |
filterDisplayText(java.lang.String value)
No filtering of display text is done. |
java.util.Map |
filterInputParameters(java.lang.String prefix,
java.util.Map params,
org.sandev.basics.util.FormOutput fo)
No remapping of parameters is done. |
java.lang.String |
forgotPassword(java.lang.String username,
java.lang.String secondary)
Does nothing |
org.sandev.basics.structs.SandCollectionMessage |
formFind(org.sandev.basics.structs.SandQueryMessage sqm,
org.sandev.basics.util.UIFormContext uifc)
Generate a collection of matching instances for the query. |
void |
formHelp(org.sandev.basics.util.UIFormContext uifc)
Pop up the docs for this message. |
void |
formSave(org.sandev.basics.util.UIFormContext uifc)
Write the Configuration to file. |
org.sandev.basics.util.AuthFilter |
getAuthFilter()
Authorization is file based, so if they are able to edit the file then further authorization is unrestricted. |
ConfigDataCache |
getCache()
accessor for cache |
org.sandev.basics.nodecommon.CharSerializer |
getCharSerializer()
accessor for charSerializer |
java.lang.String |
getConfigFileName()
accessor for configFileName |
java.lang.String |
getDeploymentPrefix()
Just returns the empty string. |
java.lang.String |
getFieldPrintname(java.lang.String field,
org.sandev.basics.structs.SandInstanceMessage msg,
java.util.Locale locale)
Given a fieldname, return the print name for it. |
java.lang.String |
getInboundFilesDir()
The directory where uploaded files should be written to. |
java.lang.String |
getInboundFilesLink()
Accessor for inboundFilesLink |
org.sandev.basics.structs.SandPersistMessage |
getInstance(java.lang.String classname,
long id,
org.sandev.basics.util.AuthUser user)
Look up the specified instance in our cache. |
org.sandev.basics.structs.SandInstanceMessage |
getInstance(java.lang.String classname,
java.lang.String fieldname,
java.lang.String value,
org.sandev.basics.util.AuthUser user)
Look up the specified instance. |
java.lang.String |
getOutboundFilesDir()
The directory where uploaded files should be written to. |
java.lang.String |
getOutboundFilesLink()
Accessor for outboundFilesLink |
org.sandev.basics.util.ArrayAssociation |
getSelectionValues(org.sandev.basics.structs.SandInstanceMessage msg,
java.lang.String fieldname,
org.sandev.basics.util.AuthUser user)
Return an appropriate selection list for this field. |
java.lang.String |
getTechSupportEmailAddress()
Just returns the empty string. |
org.sandev.basics.util.AuthUser |
getUserForID(long authID)
Returns null. |
org.sandev.basics.util.AuthUser |
getUserFromLogin(java.lang.String username,
java.lang.String password)
Returns null. |
org.sandev.basics.util.UserWorkLog |
getUserWorkLog()
No user work log. |
boolean |
isActive(java.lang.String actionName,
org.sandev.basics.util.UIFormContext uifc,
boolean defaultValue)
Returns false. |
void |
setCache(ConfigDataCache cache)
mutator for cache |
void |
setCharSerializer(org.sandev.basics.nodecommon.CharSerializer val)
mutator for charSerializer |
void |
setConfigFileName(java.lang.String name)
mutator for configFileName |
void |
setInboundFilesLink(java.lang.String defaultInboundFilesLink)
Mutator for inboundFilesLink. |
void |
setOutboundFilesLink(java.lang.String defaultOutboundFilesLink)
Mutator for outboundFilesLink. |
int |
stdActionFromText(java.lang.String actionText)
Given action text from stdActionToText, translate it back to a standard action value. |
java.lang.String |
stdActionToText(int action,
org.sandev.basics.util.UIFormContext uifc)
Given a standard action value, return the text used when displaying it. |
void |
trackFormProcessCall(org.sandev.basics.util.UIFormContext uifc)
Reset our cache with the updated information. |
java.lang.String |
verifyDefaultAction(java.lang.String currAction,
org.sandev.basics.util.UIFormContext uifc,
java.lang.String formName)
Change the default action if needed. |
java.lang.String |
verifyDefaultScreen(java.lang.String defaultScreen,
org.sandev.basics.util.AuthUser authUser,
java.lang.String[] screens,
java.util.Map params)
No screen definitions, so not applicable. |
org.sandev.basics.structs.SandAttrVal[] |
verifyGeneralInfo(org.sandev.basics.structs.SandAttrVal[] generalInfo,
org.sandev.basics.util.AuthUser authUser)
Return an array of general information to be made globally available in display processing. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.sandev.basics.util.UIFormAdaptorCallback |
|---|
log |
| Field Detail |
|---|
protected ConfigDataCache cache
protected java.lang.String configFileName
protected org.sandev.basics.nodecommon.CharSerializer charSerializer
protected java.lang.String inboundFilesLink
protected java.lang.String outboundFilesLink
protected org.sandev.basics.util.AuthFilter authFilter
| Constructor Detail |
|---|
public ConfigEditorNode()
| Method Detail |
|---|
public ConfigDataCache getCache()
public void setCache(ConfigDataCache cache)
public java.lang.String getConfigFileName()
public void setConfigFileName(java.lang.String name)
public org.sandev.basics.nodecommon.CharSerializer getCharSerializer()
public void setCharSerializer(org.sandev.basics.nodecommon.CharSerializer val)
public org.sandev.basics.structs.SandPersistMessage getInstance(java.lang.String classname,
long id,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.structs.SandException
Since access to the configuration is determined at the file level (read/write, read-only, no access), the AuthUser is parameter is ignored.
getInstance in interface org.sandev.basics.util.IDLookuporg.sandev.basics.structs.SandException
public org.sandev.basics.util.AuthUser getUserForID(long authID)
throws org.sandev.basics.structs.SandException
getUserForID in interface org.sandev.basics.util.AuthUserLookuporg.sandev.basics.structs.SandException
public org.sandev.basics.util.AuthUser getUserFromLogin(java.lang.String username,
java.lang.String password)
throws org.sandev.basics.structs.SandException
getUserFromLogin in interface org.sandev.basics.util.AuthUserLookuporg.sandev.basics.structs.SandException
public org.sandev.basics.structs.SandInstanceMessage getInstance(java.lang.String classname,
java.lang.String fieldname,
java.lang.String value,
org.sandev.basics.util.AuthUser user)
throws org.sandev.basics.structs.SandException
getInstance in interface org.sandev.basics.util.NameLookuporg.sandev.basics.structs.SandExceptionpublic void setInboundFilesLink(java.lang.String defaultInboundFilesLink)
setInboundFilesLink in interface org.sandev.basics.util.UIFileLocatorpublic java.lang.String getInboundFilesLink()
getInboundFilesLink in interface org.sandev.basics.util.UIFileLocatorpublic java.lang.String getInboundFilesDir()
getInboundFilesDir in interface org.sandev.basics.util.UIFileLocatorpublic void setOutboundFilesLink(java.lang.String defaultOutboundFilesLink)
setOutboundFilesLink in interface org.sandev.basics.util.UIFileLocatorpublic java.lang.String getOutboundFilesLink()
getOutboundFilesLink in interface org.sandev.basics.util.UIFileLocatorpublic java.lang.String getOutboundFilesDir()
getOutboundFilesDir in interface org.sandev.basics.util.UIFileLocator
public org.sandev.basics.structs.SandCollectionMessage formFind(org.sandev.basics.structs.SandQueryMessage sqm,
org.sandev.basics.util.UIFormContext uifc)
throws org.sandev.basics.util.UIFormManagerException
formFind in interface org.sandev.basics.util.UIFormOwnerorg.sandev.basics.util.UIFormManagerException
public void formSave(org.sandev.basics.util.UIFormContext uifc)
throws org.sandev.basics.util.UIFormManagerException
formSave in interface org.sandev.basics.util.UIFormOwnerorg.sandev.basics.util.UIFormManagerExceptionpublic void formHelp(org.sandev.basics.util.UIFormContext uifc)
formHelp in interface org.sandev.basics.util.UIFormOwnerpublic void trackFormProcessCall(org.sandev.basics.util.UIFormContext uifc)
trackFormProcessCall in interface org.sandev.basics.util.UIFormOwner
public boolean isActive(java.lang.String actionName,
org.sandev.basics.util.UIFormContext uifc,
boolean defaultValue)
isActive in interface org.sandev.basics.util.UIFormOwner
public org.sandev.basics.util.UIFormContext doAction(java.lang.String actionName,
org.sandev.basics.util.UIFormContext uifc,
org.sandev.basics.util.UserWorkLog uwl)
throws org.sandev.basics.util.UIFormManagerException
doAction in interface org.sandev.basics.util.UIFormOwnerorg.sandev.basics.util.UIFormManagerException
public java.lang.String forgotPassword(java.lang.String username,
java.lang.String secondary)
throws org.sandev.basics.util.UIFormManagerException
forgotPassword in interface org.sandev.basics.util.UIFormOwnerorg.sandev.basics.util.UIFormManagerException
public org.sandev.basics.util.AuthFilter getAuthFilter()
throws org.sandev.basics.util.UIFormManagerException
getAuthFilter in interface org.sandev.basics.util.UIFormOwnerorg.sandev.basics.util.UIFormManagerExceptionpublic org.sandev.basics.util.UserWorkLog getUserWorkLog()
getUserWorkLog in interface org.sandev.basics.util.UIFormOwner
public org.sandev.basics.util.ArrayAssociation getSelectionValues(org.sandev.basics.structs.SandInstanceMessage msg,
java.lang.String fieldname,
org.sandev.basics.util.AuthUser user)
getSelectionValues in interface org.sandev.basics.util.UIFormAdaptorCallback
public java.lang.String getFieldPrintname(java.lang.String field,
org.sandev.basics.structs.SandInstanceMessage msg,
java.util.Locale locale)
getFieldPrintname in interface org.sandev.basics.util.UIFormAdaptorCallback
public java.lang.String stdActionToText(int action,
org.sandev.basics.util.UIFormContext uifc)
stdActionToText in interface org.sandev.basics.util.UIFormAdaptorCallbackpublic int stdActionFromText(java.lang.String actionText)
stdActionFromText in interface org.sandev.basics.util.UIFormAdaptorCallbackpublic void doActionFindHook(org.sandev.basics.util.UIFormContext uifc)
doActionFindHook in interface org.sandev.basics.util.UIFormAdaptorCallbackpublic void doActionAddHook(org.sandev.basics.util.UIFormContext uifc)
doActionAddHook in interface org.sandev.basics.util.UIFormAdaptorCallbackpublic void doActionEditHook(org.sandev.basics.util.UIFormContext uifc)
doActionEditHook in interface org.sandev.basics.util.UIFormAdaptorCallbackpublic void doActionDisplayHook(org.sandev.basics.util.UIFormContext uifc)
doActionDisplayHook in interface org.sandev.basics.util.UIFormAdaptorCallbackpublic void doActionCancelHook(org.sandev.basics.util.UIFormContext uifc)
doActionCancelHook in interface org.sandev.basics.util.UIFormAdaptorCallbackpublic void doActionDeleteHook(org.sandev.basics.util.UIFormContext uifc)
doActionDeleteHook in interface org.sandev.basics.util.UIFormAdaptorCallbackpublic java.lang.String filterDisplayText(java.lang.String value)
filterDisplayText in interface org.sandev.basics.util.UIFormAdaptorCallback
public java.util.Map filterInputParameters(java.lang.String prefix,
java.util.Map params,
org.sandev.basics.util.FormOutput fo)
throws org.sandev.basics.util.UIFormAdaptorException
filterInputParameters in interface org.sandev.basics.util.UIFormAdaptorCallbackorg.sandev.basics.util.UIFormAdaptorException
public java.lang.String verifyDefaultAction(java.lang.String currAction,
org.sandev.basics.util.UIFormContext uifc,
java.lang.String formName)
throws org.sandev.basics.util.UIFormAdaptorException
verifyDefaultAction in interface org.sandev.basics.util.UIFormAdaptorCallbackorg.sandev.basics.util.UIFormAdaptorException
public java.lang.String verifyDefaultScreen(java.lang.String defaultScreen,
org.sandev.basics.util.AuthUser authUser,
java.lang.String[] screens,
java.util.Map params)
throws org.sandev.basics.util.UIFormAdaptorException
verifyDefaultScreen in interface org.sandev.basics.util.UIFormAdaptorCallbackorg.sandev.basics.util.UIFormAdaptorException
public org.sandev.basics.structs.SandAttrVal[] verifyGeneralInfo(org.sandev.basics.structs.SandAttrVal[] generalInfo,
org.sandev.basics.util.AuthUser authUser)
verifyGeneralInfo in interface org.sandev.basics.util.UIFormAdaptorCallbackpublic java.lang.String getDeploymentPrefix()
getDeploymentPrefix in interface org.sandev.basics.util.UIFormOwnergetDeploymentPrefix in class ConfigEditorNodeBasepublic java.lang.String getTechSupportEmailAddress()
getTechSupportEmailAddress in interface org.sandev.basics.util.UIFormOwner
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||