public class RoleUpdate<U extends AppUser> extends java.lang.Object implements Contexed, StandAloneFormUpdate<U>, IndexedProducer<U>
| Constructor and Description |
|---|
RoleUpdate(AppContext conn) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildSelectForm(Form f,
java.lang.String label,
U dat)
Build a form to select object to edit
|
void |
buildUpdateForm(java.lang.String type_name,
Form f,
U dat,
SessionService<?> operator)
Build a form for updating an object including the action buttons.
|
U |
find(int id) |
U |
find(java.lang.Number o)
Find the required object.
|
AppContext |
getContext() |
java.lang.String |
getID(U obj)
Generate the default text identifier of the client object for contexts where
the type is unambiguous.
|
java.lang.Integer |
getIndex(U value)
Get the underlying data representation corresponding to the value
|
U |
getSelected(Form f)
read the Object to edit out of the validated Selector form.
|
java.lang.Class<U> |
getTarget()
Get a class object that all results of the producer are assignable to.
|
boolean |
isMyReference(IndexedReference ref)
Test if an IndexedReference belongs to this producer.
|
IndexedReference<U> |
makeReference(int id)
Make and IndexedReferencce from an integer id.
|
IndexedReference<U> |
makeReference(U obj)
Make a IndexedReference from a target object
|
public RoleUpdate(AppContext conn)
public void buildSelectForm(Form f, java.lang.String label, U dat)
FormUpdatebuildSelectForm in interface FormUpdate<U extends AppUser>f - Form to buildlabel - label to use for selectordat - default Object to edit if we know it alreadypublic void buildUpdateForm(java.lang.String type_name,
Form f,
U dat,
SessionService<?> operator)
throws DataFault
EditFormBuilderbuildUpdateForm in interface EditFormBuilder<U extends AppUser>type_name - String name of target type to be presented to userf - Form to builddat - Object we are editing.operator - person editing the formDataFaultpublic U getSelected(Form f)
FormUpdategetSelected in interface FormUpdate<U extends AppUser>public AppContext getContext()
getContext in interface ContexedgetContext in interface FormFactorypublic U find(int id) throws DataException
find in interface IndexedProducer<U extends AppUser>DataExceptionpublic java.lang.Class<U> getTarget()
IndexedProducerpublic IndexedReference<U> makeReference(U obj)
IndexedProducermakeReference in interface IndexedProducer<U extends AppUser>public IndexedReference<U> makeReference(int id)
IndexedProducermakeReference in interface IndexedProducer<U extends AppUser>public boolean isMyReference(IndexedReference ref)
IndexedProducerisMyReference in interface IndexedProducer<U extends AppUser>public U find(java.lang.Number o)
TypeConverterfind in interface TypeConverter<U extends AppUser,java.lang.Number>o - Value of the database fieldpublic java.lang.Integer getIndex(U value)
TypeConvertergetIndex in interface TypeConverter<U extends AppUser,java.lang.Number>public java.lang.String getID(U obj)
IndexedProducerIndexedProducer should
implement ParseFactory to be able to parse the alternative form.getID in interface IndexedProducer<U extends AppUser>