Class FieldDescriptorImpl
Object
HasAttributesAbstractElement
FormElementDescriptorImpl
FieldDescriptorImpl
- All Implemented Interfaces:
FieldDescriptor,MutableFieldDescriptor,FormElement,FormElementDescriptor,HasAttributes,MutableFormElementDescriptor,MutableHasAttributes,Serializable
public class FieldDescriptorImpl
extends FormElementDescriptorImpl
implements MutableFieldDescriptor
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class FormElementDescriptorImpl
FormElementDescriptorImpl.FormElementKeySorterNested classes/interfaces inherited from interface MutableHasAttributes
MutableHasAttributes.AttributeChangeEvent, MutableHasAttributes.AttributeChangeLister -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected List<EventScript> protected Stringprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected Typeprotected booleanFields inherited from class FormElementDescriptorImpl
childDescriptors, childOrder, key, order, valueFields inherited from class HasAttributesAbstractElement
_attributes, listeners -
Constructor Summary
ConstructorsConstructorDescriptionFieldDescriptorImpl(String id, String key, String value, Type elementType) FieldDescriptorImpl(String id, String key, String value, Type elementType, boolean multiValue, boolean processVariable) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEventScript(EventScript script) voidaddValidationScript(Script script) Retorna o valor String do descritor, caso ele seja um elemento simplesCampos podem possuir scripts associados a eventosgetKey()booleanDetermina se este campo deve ser exibido no formulario de conclusao em grupobooleanDetermina se o campo deve ser inicialmente habilitado.booleanDetermina se campo faz parte do modelo de dados do formulario.booleanDetermina se este campo e multivalorbooleanDetermina se este campo e variavel de processobooleanDetermina se o campo e somente leitura.booleanDetermina se ao definir uma empresa no processo, deve ser definido tambem que sera obrigatorio o usuario ser membro da mesma para acessa-lo.booleanDetermina se o vinculo de pessoa definido qualifica somente pessoas relacioandas a acessarem o processobooleanDetermina se este campo define um o ID da empresa a qual o processo pertencebooleanDetermina se este campo define o ID externo de uma empresa ao qual o processo pertence Neste caso, o sistema ira localizar a empresa por seu ID externo e relacionar a instanciabooleanDetermina se o campo vincula uma pessoa a uma determinada instancia de processobooleanDetermina que este campo configura o rating do processobooleanisSetTag()Determina se este campo configura TAG do processo (marcador)booleanDetermina se o campo pode sofrer atualizacao de valores para o caso de sua tarefa correspondente ja ter sido finalizadavoidremoveEventScript(EventScript script) voidvoidremoveValidationScript(Script script) voidsetBulkRequired(boolean bulkRequired) voidsetInitialyEnabled(boolean initialyEnabled) voidsetModelMember(boolean modelMember) voidsetMultiValue(boolean multivalue) voidsetProcessVariable(boolean processVariable) voidsetReadOnly(boolean readOnly) voidsetRestrictAcessToCompanyMembers(boolean restrictAcessToCompanyMembers) voidsetRestrictAcessToRelatedPersons(boolean restrictAcessToRelatedPersons) voidsetSetCompany(boolean setCompany) voidsetSetCompanyExternalId(boolean setCompanyExternalId) voidsetSetPerson(boolean setPerson) voidsetSetProcessRating(boolean setProcessRating) voidsetSetRestrictAcessToCompanyMembers(boolean restrict) voidsetSetTag(boolean setTag) voidvoidsetUpdatable(boolean updatable) voidsetValidationScripts(List<Script> validationScripts) type()Tipo de dados do campoScripts de validacao sao baseados em contexto e sao expostos atraves do descritor para que a implementacao de form possa configura-los no momento adequadoMethods inherited from class FormElementDescriptorImpl
addChild, containsChild, existsChildDescriptor, getChildDescriptor, getChildDescriptors, getChildDescriptors, getOrder, isLazyLoad, removeAllChildDescriptors, removeChild, setChildDescriptors, setChildOrder, setDescriptorValue, setKey, setOrder, sortChildDescriptors, sortChilds, toStringMethods inherited from class HasAttributesAbstractElement
addAttributeChangeListener, containsAttribute, containsAttribute, fireAttributeChangeEvent, getAttribute, getAttribute, getAttributes, getBooleanAttribute, getBooleanAttribute, getNumberAttribute, getNumberAttribute, overrideAttribute, removeAttribute, removeAttributeChangeListener, setAttribute, setAttributesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface FormElement
getOrderMethods inherited from interface FormElementDescriptor
existsChildDescriptor, getChildDescriptor, getChildDescriptors, getChildDescriptors, isLazyLoadMethods inherited from interface HasAttributes
containsAttribute, containsAttribute, getAttribute, getAttribute, getAttributes, getBooleanAttribute, getBooleanAttribute, getNumberAttribute, getNumberAttributeMethods inherited from interface MutableFormElementDescriptor
addChild, containsChild, removeAllChildDescriptors, removeChild, setChildDescriptors, setChildOrder, setDescriptorValue, setKey, setOrder, sortChildDescriptorsMethods inherited from interface MutableHasAttributes
addAttributeChangeListener, overrideAttribute, removeAttribute, removeAttributeChangeListener, setAttribute, setAttributes
-
Field Details
-
type
-
id
-
multiValue
protected boolean multiValue -
processVariable
protected boolean processVariable -
modelMember
protected boolean modelMember -
updatable
protected boolean updatable -
readOnly
protected boolean readOnly -
initialyEnabled
protected boolean initialyEnabled -
setCompany
protected boolean setCompany -
setProcessRating
protected boolean setProcessRating -
setCompanyExternalId
protected boolean setCompanyExternalId -
restrictAcessToCompanyMembers
protected boolean restrictAcessToCompanyMembers -
setPerson
protected boolean setPerson -
restrictAcessToRelatedPersons
protected boolean restrictAcessToRelatedPersons -
setTag
protected boolean setTag -
bulkRequired
protected boolean bulkRequired -
eventScripts
-
validationScripts
-
-
Constructor Details
-
FieldDescriptorImpl
-
FieldDescriptorImpl
-
-
Method Details
-
getKey
- Specified by:
getKeyin interfaceFormElement- Overrides:
getKeyin classFormElementDescriptorImpl
-
descriptorValue
Description copied from interface:FormElementDescriptorRetorna o valor String do descritor, caso ele seja um elemento simples- Specified by:
descriptorValuein interfaceFormElementDescriptor- Overrides:
descriptorValuein classFormElementDescriptorImpl- Returns:
-
type
Description copied from interface:FieldDescriptorTipo de dados do campo- Specified by:
typein interfaceFieldDescriptor- Returns:
-
isMultiValue
public boolean isMultiValue()Description copied from interface:FieldDescriptorDetermina se este campo e multivalor- Specified by:
isMultiValuein interfaceFieldDescriptor- Returns:
-
setMultiValue
public void setMultiValue(boolean multivalue) - Specified by:
setMultiValuein interfaceMutableFieldDescriptor
-
isProcessVariable
public boolean isProcessVariable()Description copied from interface:FieldDescriptorDetermina se este campo e variavel de processo- Specified by:
isProcessVariablein interfaceFieldDescriptor- Returns:
-
setProcessVariable
public void setProcessVariable(boolean processVariable) - Specified by:
setProcessVariablein interfaceMutableFieldDescriptor
-
eventScripts
Description copied from interface:FieldDescriptorCampos podem possuir scripts associados a eventos- Specified by:
eventScriptsin interfaceFieldDescriptor- Returns:
-
addEventScript
- Specified by:
addEventScriptin interfaceMutableFieldDescriptor
-
removeEventScript
- Specified by:
removeEventScriptin interfaceMutableFieldDescriptor
-
removeEventScriptByType
- Specified by:
removeEventScriptByTypein interfaceMutableFieldDescriptor
-
validationScripts
Description copied from interface:FieldDescriptorScripts de validacao sao baseados em contexto e sao expostos atraves do descritor para que a implementacao de form possa configura-los no momento adequado- Specified by:
validationScriptsin interfaceFieldDescriptor- Returns:
-
addValidationScript
- Specified by:
addValidationScriptin interfaceMutableFieldDescriptor
-
removeValidationScript
- Specified by:
removeValidationScriptin interfaceMutableFieldDescriptor
-
isModelMember
public boolean isModelMember()Description copied from interface:FieldDescriptorDetermina se campo faz parte do modelo de dados do formulario. Campos que nao fazem parte do modelo de dados podem ser usados para fins de exibicao de valores porem, seus dados nao serao persistidos- Specified by:
isModelMemberin interfaceFieldDescriptor- Returns:
-
isUpdatable
public boolean isUpdatable()Description copied from interface:FieldDescriptorDetermina se o campo pode sofrer atualizacao de valores para o caso de sua tarefa correspondente ja ter sido finalizada- Specified by:
isUpdatablein interfaceFieldDescriptor- Returns:
-
isSetCompany
public boolean isSetCompany()Description copied from interface:FieldDescriptorDetermina se este campo define um o ID da empresa a qual o processo pertence- Specified by:
isSetCompanyin interfaceFieldDescriptor- Returns:
-
isSetCompanyExternalId
public boolean isSetCompanyExternalId()Description copied from interface:FieldDescriptorDetermina se este campo define o ID externo de uma empresa ao qual o processo pertence Neste caso, o sistema ira localizar a empresa por seu ID externo e relacionar a instancia- Specified by:
isSetCompanyExternalIdin interfaceFieldDescriptor- Returns:
-
isRestrictAcessToCompanyMembers
public boolean isRestrictAcessToCompanyMembers()Description copied from interface:FieldDescriptorDetermina se ao definir uma empresa no processo, deve ser definido tambem que sera obrigatorio o usuario ser membro da mesma para acessa-lo.- Specified by:
isRestrictAcessToCompanyMembersin interfaceFieldDescriptor- Returns:
-
isSetTag
public boolean isSetTag()Description copied from interface:FieldDescriptorDetermina se este campo configura TAG do processo (marcador)- Specified by:
isSetTagin interfaceFieldDescriptor- Returns:
-
isSetProcessRating
public boolean isSetProcessRating()Description copied from interface:FieldDescriptorDetermina que este campo configura o rating do processo- Specified by:
isSetProcessRatingin interfaceFieldDescriptor- Returns:
-
isReadOnly
public boolean isReadOnly()Description copied from interface:FieldDescriptorDetermina se o campo e somente leitura. Este campo nunca deve ter seu valor alterado por nenhuma UI.- Specified by:
isReadOnlyin interfaceFieldDescriptor- Returns:
-
isSetPerson
public boolean isSetPerson()Description copied from interface:FieldDescriptorDetermina se o campo vincula uma pessoa a uma determinada instancia de processo- Specified by:
isSetPersonin interfaceFieldDescriptor- Returns:
-
isRestrictAcessToRelatedPersons
public boolean isRestrictAcessToRelatedPersons()Description copied from interface:FieldDescriptorDetermina se o vinculo de pessoa definido qualifica somente pessoas relacioandas a acessarem o processo- Specified by:
isRestrictAcessToRelatedPersonsin interfaceFieldDescriptor- Returns:
-
getValidationScripts
-
setValidationScripts
- Specified by:
setValidationScriptsin interfaceMutableFieldDescriptor
-
setUpdatable
public void setUpdatable(boolean updatable) - Specified by:
setUpdatablein interfaceMutableFieldDescriptor
-
setReadOnly
public void setReadOnly(boolean readOnly) - Specified by:
setReadOnlyin interfaceMutableFieldDescriptor
-
setSetCompany
public void setSetCompany(boolean setCompany) - Specified by:
setSetCompanyin interfaceMutableFieldDescriptor
-
setSetProcessRating
public void setSetProcessRating(boolean setProcessRating) - Specified by:
setSetProcessRatingin interfaceMutableFieldDescriptor
-
setSetCompanyExternalId
public void setSetCompanyExternalId(boolean setCompanyExternalId) - Specified by:
setSetCompanyExternalIdin interfaceMutableFieldDescriptor
-
setRestrictAcessToCompanyMembers
public void setRestrictAcessToCompanyMembers(boolean restrictAcessToCompanyMembers) -
setSetPerson
public void setSetPerson(boolean setPerson) - Specified by:
setSetPersonin interfaceMutableFieldDescriptor
-
setRestrictAcessToRelatedPersons
public void setRestrictAcessToRelatedPersons(boolean restrictAcessToRelatedPersons) - Specified by:
setRestrictAcessToRelatedPersonsin interfaceMutableFieldDescriptor
-
setSetTag
public void setSetTag(boolean setTag) - Specified by:
setSetTagin interfaceMutableFieldDescriptor
-
setSetRestrictAcessToCompanyMembers
public void setSetRestrictAcessToCompanyMembers(boolean restrict) - Specified by:
setSetRestrictAcessToCompanyMembersin interfaceMutableFieldDescriptor
-
setModelMember
public void setModelMember(boolean modelMember) - Specified by:
setModelMemberin interfaceMutableFieldDescriptor
-
setType
- Specified by:
setTypein interfaceMutableFieldDescriptor
-
setInitialyEnabled
public void setInitialyEnabled(boolean initialyEnabled) - Specified by:
setInitialyEnabledin interfaceMutableFieldDescriptor
-
isInitialyEnabled
public boolean isInitialyEnabled()Description copied from interface:FieldDescriptorDetermina se o campo deve ser inicialmente habilitado.- Specified by:
isInitialyEnabledin interfaceFieldDescriptor- Returns:
-
isBulkRequired
public boolean isBulkRequired()Description copied from interface:FieldDescriptorDetermina se este campo deve ser exibido no formulario de conclusao em grupo- Specified by:
isBulkRequiredin interfaceFieldDescriptor- Returns:
-
setBulkRequired
public void setBulkRequired(boolean bulkRequired) - Specified by:
setBulkRequiredin interfaceMutableFieldDescriptor
-