Package csw.alarm.models
Class ShelveStatus
- java.lang.Object
- 
- csw.alarm.models.ShelveStatus
 
- 
- All Implemented Interfaces:
- enumeratum.EnumEntry,- enumeratum.EnumEntry.Lowercase
 - Direct Known Subclasses:
- ShelveStatus.Shelved$,- ShelveStatus.Unshelved$
 
 public abstract class ShelveStatus extends java.lang.Object implements enumeratum.EnumEntry, enumeratum.EnumEntry.LowercaseRepresents whether the alarm is shelved or not. Alarms that are shelved will automatically be unshelved at a specific time (currently configured at 8 AM local time) if it is not unshelved explicitly. This time is configurable e.g csw-alarm.shelve-timeout = h:m:s a .
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classShelveStatus.Shelved$Represents the shelved status of an alarm.static classShelveStatus.Unshelved$Represents the normal(unshelved) status of an alarm.- 
Nested classes/interfaces inherited from interface enumeratum.EnumEntryenumeratum.EnumEntry.Camelcase, enumeratum.EnumEntry.CapitalDotcase, enumeratum.EnumEntry.CapitalHyphencase, enumeratum.EnumEntry.CapitalSnakecase, enumeratum.EnumEntry.CapitalWords, enumeratum.EnumEntry.Dotcase, enumeratum.EnumEntry.EnumEntryOps<A extends enumeratum.EnumEntry>, enumeratum.EnumEntry.EnumEntryOps$, enumeratum.EnumEntry.Hyphencase, enumeratum.EnumEntry.LowerCamelcase, enumeratum.EnumEntry.Lowercase, enumeratum.EnumEntry.Snakecase, enumeratum.EnumEntry.Uncapitalised, enumeratum.EnumEntry.Uppercase, enumeratum.EnumEntry.UpperDotcase, enumeratum.EnumEntry.UpperHyphencase, enumeratum.EnumEntry.UpperSnakecase, enumeratum.EnumEntry.UpperWords, enumeratum.EnumEntry.Words
 
- 
 - 
Constructor SummaryConstructors Constructor Description ShelveStatus()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringenumeratum$Enum$$existingEntriesString()protected static scala.collection.immutable.IndexedSeq<A>findValues()static intindexOf(A member)static scala.collection.immutable.Map<java.lang.String,ShelveStatus>lowerCaseNamesToValuesMap()java.lang.Stringname()The name of ShelveStatus e.g.static scala.collection.immutable.Map<java.lang.String,ShelveStatus>namesToValuesMap()static scala.collection.immutable.Map<java.lang.String,ShelveStatus>upperCaseNameValuesToMap()static scala.collection.immutable.IndexedSeq<ShelveStatus>values()Returns a collection ofShelveStatuse.g shelved or unshelvedstatic scala.collection.immutable.Map<ShelveStatus,java.lang.Object>valuesToIndex()static AwithName(java.lang.String name)static AwithNameInsensitive(java.lang.String name)static scala.Option<A>withNameInsensitiveOption(java.lang.String name)static AwithNameLowercaseOnly(java.lang.String name)static scala.Option<A>withNameLowercaseOnlyOption(java.lang.String name)static scala.Option<A>withNameOption(java.lang.String name)static AwithNameUppercaseOnly(java.lang.String name)static scala.Option<A>withNameUppercaseOnlyOption(java.lang.String name)
 
- 
- 
- 
Method Detail- 
namesToValuesMappublic static scala.collection.immutable.Map<java.lang.String,ShelveStatus> namesToValuesMap() 
 - 
lowerCaseNamesToValuesMappublic static final scala.collection.immutable.Map<java.lang.String,ShelveStatus> lowerCaseNamesToValuesMap() 
 - 
upperCaseNameValuesToMappublic static final scala.collection.immutable.Map<java.lang.String,ShelveStatus> upperCaseNameValuesToMap() 
 - 
valuesToIndexpublic static final scala.collection.immutable.Map<ShelveStatus,java.lang.Object> valuesToIndex() 
 - 
valuespublic static scala.collection.immutable.IndexedSeq<ShelveStatus> values() Returns a collection ofShelveStatuse.g shelved or unshelved- Returns:
- (undocumented)
 
 - 
withNamepublic static A withName(java.lang.String name) 
 - 
withNameOptionpublic static scala.Option<A> withNameOption(java.lang.String name) 
 - 
withNameInsensitivepublic static A withNameInsensitive(java.lang.String name) 
 - 
withNameUppercaseOnlypublic static A withNameUppercaseOnly(java.lang.String name) 
 - 
withNameLowercaseOnlypublic static A withNameLowercaseOnly(java.lang.String name) 
 - 
withNameInsensitiveOptionpublic static scala.Option<A> withNameInsensitiveOption(java.lang.String name) 
 - 
withNameUppercaseOnlyOptionpublic static scala.Option<A> withNameUppercaseOnlyOption(java.lang.String name) 
 - 
withNameLowercaseOnlyOptionpublic static scala.Option<A> withNameLowercaseOnlyOption(java.lang.String name) 
 - 
indexOfpublic static int indexOf(A member) 
 - 
findValuesprotected static scala.collection.immutable.IndexedSeq<A> findValues() 
 - 
enumeratum$Enum$$existingEntriesStringpublic static java.lang.String enumeratum$Enum$$existingEntriesString() 
 - 
namepublic java.lang.String name() The name of ShelveStatus e.g. forShelvedstatus, the name will be represented asshelved- Returns:
- (undocumented)
 
 
- 
 
-