public final class Status extends Object
Status
...Modifier and Type | Field and Description |
---|---|
static int |
_UNDEFINED_ |
static int |
EXISTING
'existing', i.e.
|
static int |
EXISTING_MODIFIED
'existing', i.e.
|
static int |
EXISTING_REMOVED
'existing', i.e.
|
static int |
INVALIDATED
A state once read from persistent storage has been set to invalid.
|
static int |
MODIFIED
Temporary status used to mark a state, this is permanently modified
either by saving transient changes, by workspace operations or by
external modification.
|
static int |
NEW
'new' state
|
static int |
REMOVED
a new state was removed and is now 'removed'
or an existing item has been removed by a workspace operation or
by an external modification.
|
static int |
STALE_DESTROYED
'existing', i.e.
|
static int |
STALE_MODIFIED
'existing', i.e.
|
Modifier and Type | Method and Description |
---|---|
static String |
getName(int status) |
static int |
getNewStatus(int oldStatus,
int newStatusHint)
Returns the given
newStatusHint unless the new status
collides with a pending modification or removal which results in a
stale item state. |
static boolean |
isStale(int status)
|
static boolean |
isTerminal(int status)
Returns
true if the given status is a terminal status, i.e. |
static boolean |
isTransient(int status)
|
static boolean |
isValid(int status)
Returns
true if this item state is valid, that is its status
is one of:
EXISTING
EXISTING_MODIFIED
NEW
|
static boolean |
isValidStatusChange(int oldStatus,
int newStatus)
Returns true, if the status of an item state can be changed from
oldStatus to newStatus , and false if the
change is illegal or if any of the given status flags is illegal. |
public static final int _UNDEFINED_
public static final int INVALIDATED
public static final int EXISTING
public static final int EXISTING_MODIFIED
public static final int EXISTING_REMOVED
public static final int NEW
public static final int STALE_MODIFIED
public static final int STALE_DESTROYED
public static final int MODIFIED
public static final int REMOVED
public static boolean isTerminal(int status)
true
if the given status is a terminal status, i.e.
the given status one of:
status
- public static boolean isValid(int status)
true
if this item state is valid, that is its status
is one of:
status
- public static boolean isStale(int status)
status
- the status to check.true
if status
indicates that an item
state is stale.public static boolean isTransient(int status)
status
- the status to check.true
if status
indicates that an item
state is transiently modified.public static boolean isValidStatusChange(int oldStatus, int newStatus)
oldStatus
to newStatus
, and false if the
change is illegal or if any of the given status flags is illegal.oldStatus
- newStatus
- oldStatus
to
newStatus
is allowed or if the two status are the same.public static int getNewStatus(int oldStatus, int newStatusHint)
newStatusHint
unless the new status
collides with a pending modification or removal which results in a
stale item state.oldStatus
- newStatusHint
- public static String getName(int status)
status
- A valid status constant.Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.