public class ConfigFileForm extends ScrubbingDynaActionForm
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_CONFIG_DELIM_END |
static java.lang.String |
DEFAULT_CONFIG_DELIM_START |
static long |
MAX_EDITABLE_SIZE |
static java.lang.String |
REV_BINARY |
static java.lang.String |
REV_CONTENTS |
static java.lang.String |
REV_DISPLAYABLE |
static java.lang.String |
REV_EDITABLE |
static java.lang.String |
REV_FILETYPE |
static java.lang.String |
REV_GID |
static java.lang.String |
REV_MACROEND |
static java.lang.String |
REV_MACROSTART |
static java.lang.String |
REV_NUMBER |
static java.lang.String |
REV_PATH |
static java.lang.String |
REV_PERMS |
static java.lang.String |
REV_SELINUX_CTX |
static java.lang.String |
REV_SYMLINK_TARGET_PATH |
static java.lang.String |
REV_TOOLARGE |
static java.lang.String |
REV_UID |
static java.lang.String |
REV_UPLOAD |
Constructor and Description |
---|
ConfigFileForm() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canDisplayContent(ConfigRevision cr)
You can DISPLAY content IFF
- It's not a directory
- It's not binary
- It's not "too damn big"
|
protected boolean |
canEditContent(User user,
ConfigRevision cr)
You can edit a file IFF:
- You're a config-admin, and this is a GLOBAL channel
- You're a system-admin, and this is a LOCAL or SANDBOX channel
|
void |
setDefaults()
Set acceptable defaults for our form
|
ConfigFileData |
toData() |
ConfigFileData |
toRevisedData(ConfigRevision rev)
Returns a ConfigFileData representation of this Form, similar to toData()
however in addition it replicates the contents of the passed in revision
rev to the ConfigFileData..
|
void |
updateFromRevision(javax.servlet.http.HttpServletRequest request,
ConfigRevision cr)
Given the incoming request, fill us in with revision info
|
ValidatorResult |
validateUpload(javax.servlet.http.HttpServletRequest request)
Validate a file-upload.
|
isScrubbable, scrub
contains, get, get, get, getDynaClass, getDynaProperty, getMap, getString, getStrings, initialize, initialize, isDynaAssignable, remove, reset, reset, set, set, set, toString
public static final java.lang.String REV_PATH
public static final java.lang.String REV_SYMLINK_TARGET_PATH
public static final java.lang.String REV_UID
public static final java.lang.String REV_GID
public static final java.lang.String REV_PERMS
public static final java.lang.String REV_SELINUX_CTX
public static final java.lang.String REV_MACROSTART
public static final java.lang.String REV_MACROEND
public static final java.lang.String REV_CONTENTS
public static final java.lang.String REV_FILETYPE
public static final java.lang.String REV_BINARY
public static final java.lang.String REV_UPLOAD
public static final java.lang.String REV_EDITABLE
public static final java.lang.String REV_DISPLAYABLE
public static final java.lang.String REV_TOOLARGE
public static final java.lang.String REV_NUMBER
public static final java.lang.String DEFAULT_CONFIG_DELIM_START
public static final java.lang.String DEFAULT_CONFIG_DELIM_END
public static final long MAX_EDITABLE_SIZE
public void setDefaults()
public ValidatorResult validateUpload(javax.servlet.http.HttpServletRequest request)
request
- the incoming requestpublic void updateFromRevision(javax.servlet.http.HttpServletRequest request, ConfigRevision cr)
request
- the requestcr
- the revision we're getting data fromprotected boolean canDisplayContent(ConfigRevision cr)
cr
- file of interestprotected boolean canEditContent(User user, ConfigRevision cr)
user
- logged-in user making the requestcr
- revision to be editedpublic ConfigFileData toData()
public ConfigFileData toRevisedData(ConfigRevision rev)
rev
- the revision to replicate the content stream.