macaw.businessLayer
Class AvailabilityState

java.lang.Object
  extended by macaw.businessLayer.MacawListChoice
      extended by macaw.businessLayer.AvailabilityState
All Implemented Interfaces:
java.lang.Cloneable, Displayable

public class AvailabilityState
extends MacawListChoice

describes which kinds of users can access a variable


Copyright 2010 Medical Research Council Unit for Lifelong Health and Ageing Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Version:
1.0
Author:
Kevin Garwood (kgarwood@users.sourceforge.net)

Constructor Summary
AvailabilityState()
           
AvailabilityState(int identifier, java.lang.String status)
           
AvailabilityState(java.lang.String status)
           
 
Method Summary
 java.lang.Object clone()
           
static java.util.ArrayList<MacawChangeEvent> detectFieldChanges(User user, AvailabilityState originalAvailabilityState, AvailabilityState revisedAvailabilityState)
           
static void validateFields(AvailabilityState availabilityState)
           
 
Methods inherited from class macaw.businessLayer.MacawListChoice
cloneAttributes, detectFieldChanges, getDisplayItemIdentifier, getDisplayName, getIdentifier, getName, hasSameDisplayName, isNewRecord, setIdentifier, setName, setNewRecord, validateFields
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AvailabilityState

public AvailabilityState(int identifier,
                         java.lang.String status)

AvailabilityState

public AvailabilityState(java.lang.String status)

AvailabilityState

public AvailabilityState()
Method Detail

detectFieldChanges

public static java.util.ArrayList<MacawChangeEvent> detectFieldChanges(User user,
                                                                       AvailabilityState originalAvailabilityState,
                                                                       AvailabilityState revisedAvailabilityState)

validateFields

public static void validateFields(AvailabilityState availabilityState)
                           throws MacawException
Throws:
MacawException

clone

public java.lang.Object clone()
Specified by:
clone in class MacawListChoice