|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjetbrains.buildServer.controllers.RememberState
public class RememberState
An object which is able to track state of its fields and fields of its ancestors
marked by StateField annotation.
| Constructor Summary | |
|---|---|
RememberState()
|
|
| Method Summary | |
|---|---|
java.lang.reflect.Field |
findField(java.lang.String name)
Locates field by name in current class and in superclasses |
void |
forgetState()
Call this method to clear the remembered state |
boolean |
isFieldModified(java.lang.reflect.Field field)
Returns true if specified field was modified |
boolean |
isStateModified()
Returns true if state of the fields marked with StateField annotation has changed. |
void |
rememberState()
Remembers state of fields marked with StateField annotation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RememberState()
| Method Detail |
|---|
public void rememberState()
StateField annotation.
Objects that implement Cloneable interface as well as some common objects, like String, Integer, Long, List, Map, Set and so on are supported.
rememberState in interface StatefulObjectpublic void forgetState()
public boolean isStateModified()
StateField annotation has changed.
isStateModified in interface StatefulObject
public boolean isFieldModified(@NotNull
java.lang.reflect.Field field)
field - field to check
@Nullable
public java.lang.reflect.Field findField(@NotNull
java.lang.String name)
name - name of the field
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||