public class JRFLEntry extends Object
Element of JRFL
Sub-Elements are
JRFLEntryLocation
, POCInformation
, Project
Constructor and Description |
---|
JRFLEntry() |
Modifier and Type | Method and Description |
---|---|
TString |
getApprovalLevel()
Get the approval status of the JRFL entry..
|
Serial |
getAsgnAllotRef()
Deprecated.
SSRF references are managed automatically. Use
getAssignmentAllotment() instead. |
Common<?> |
getAssignmentAllotment()
Get the Serial reference of the Assignment or Allotment to be protected.
|
FreqM |
getBandwidth()
Get the width of the range (or band) of restricted frequency(s)..
|
DaysOfMonth |
getDaysOfMonth()
Get the day of month [1-31]..
|
DaysOfWeek |
getDaysOfWeek()
Get the weekday [0-7 where 0 and 7 are for Sunday, 1 for Monday, etc]..
|
Duration_UN4 |
getDuration()
Get the number of minutes for which an event will live.
|
FreqM |
getFreqMax()
Get the maximum value of the frequencies in the range.
|
FreqM |
getFreqMin()
Get the nominal frequency or minimum value of the frequency range..
|
TString |
getFreqUse()
Get the intended usage of the frequency..
|
Hours |
getHours()
Get the hours of a day [0-23] (UTC time)..
|
Set<JRFLEntryLocation> |
getJRFLEntryLocation()
Get the JRFLEntryLocation
|
S255 |
getJustification()
Get a description of the justification of why the JRFL entry is required,
to support the spectrum manager..
|
MinSec |
getMinutes()
Get the minutes of an hour [0-59]..
|
Months |
getMonths()
Get the month of year [1-12]..
|
Set<POCInformation> |
getPOCInformation()
Get the POCInformation
|
US2 |
getPriority()
Get the assigned priority code consisting of a letter followed by a number
in the range A1 through Z9, with A1 being the highest priority (all Taboo
nets should be assigned an A1 priority code).
|
Set<Project> |
getProject()
Get the Project
|
TString |
getProtectionCode()
Get In Data Item ProtectionCode, indicate the type of JRFL entry..
|
MinSec |
getSeconds()
Get In Data Item Seconds,enter the seconds of hour [0-59].
|
Years |
getYears()
Get the 4-digit year [1900..2100]..
|
boolean |
isSet()
Determine if the required fields in this SSRF data type instance are set.
|
boolean |
isSetApprovalLevel()
Determine if the ApprovalLevel is configured.
|
boolean |
isSetAsgnAllotRef()
Determine if the AsgnAllotRef is configured.
|
boolean |
isSetAssignmentAllotment()
Determine if the assignmentAllotment field is configured.
|
boolean |
isSetBandwidth()
Determine if the Bandwidth is configured.
|
boolean |
isSetDaysOfMonth()
Determine if the DaysOfMonth is configured.
|
boolean |
isSetDaysOfWeek()
Determine if the DaysOfWeek is configured.
|
boolean |
isSetDuration()
Determine if the Duration is configured.
|
boolean |
isSetFreqMax()
Determine if the FreqMax is configured.
|
boolean |
isSetFreqMin()
Determine if the FreqMin is configured.
|
boolean |
isSetFreqUse()
Determine if the FreqUse is configured.
|
boolean |
isSetHours()
Determine if the Hours is configured.
|
boolean |
isSetJRFLEntryLocation()
Determine if the JRFLEntryLocation is configured.
|
boolean |
isSetJustification()
Determine if the Justification is configured.
|
boolean |
isSetMinutes()
Determine if the Minutes is configured.
|
boolean |
isSetMonths()
Determine if the Months is configured.
|
boolean |
isSetPOCInformation()
Determine if the POCInformation is configured.
|
boolean |
isSetPriority()
Determine if the Priority is configured.
|
boolean |
isSetProject()
Determine if the Project is configured.
|
boolean |
isSetProtectionCode()
Determine if the ProtectionCode is configured.
|
boolean |
isSetSeconds()
Determine if the Seconds is configured.
|
boolean |
isSetYears()
Determine if the Years is configured.
|
void |
postLoad(SSRF root)
Update the SSRF data type references in this JRFLEntry record after loading
from XML.
|
void |
prepare()
Update the SSRF data type references in this JRFLEntry record.
|
void |
setApprovalLevel(TString value)
Set the approval status of the JRFL entry..
|
void |
setAsgnAllotRef(Serial value)
Deprecated.
SSRF references are managed automatically. Use
#setAssignmentAllotment(Common) instead. |
void |
setBandwidth(FreqM value)
Set the width of the range (or band) of restricted frequency(s)..
|
void |
setDaysOfMonth(DaysOfMonth value)
Set the day of month [1-31]..
|
void |
setDaysOfWeek(DaysOfWeek value)
Set the weekday [0-7 where 0 and 7 are for Sunday, 1 for Monday, etc]..
|
void |
setDuration(Duration_UN4 value)
Set the number of minutes for which an event will live.
|
void |
setFreqMax(FreqM value)
Set the maximum value of the frequencies in the range.
|
void |
setFreqMin(FreqM value)
Set the nominal frequency or minimum value of the frequency range..
|
void |
setFreqUse(TString value)
Set the intended usage of the frequency..
|
void |
setHours(Hours value)
Set the hours of a day [0-23] (UTC time)..
|
void |
setJustification(S255 value)
Set a description of the justification of why the JRFL entry is required,
to support the spectrum manager..
|
void |
setMinutes(MinSec value)
Set the minutes of an hour [0-59]..
|
void |
setMonths(Months value)
Set the month of year [1-12]..
|
void |
setPriority(US2 value)
Set the assigned priority code consisting of a letter followed by a number
in the range A1 through Z9, with A1 being the highest priority (all Taboo
nets should be assigned an A1 priority code).
|
void |
setProtectionCode(TString value)
Set In Data Item ProtectionCode, indicate the type of JRFL entry..
|
void |
setSeconds(MinSec value)
Set In Data Item Seconds,enter the seconds of hour [0-59].
|
void |
setYears(Years value)
Set the 4-digit year [1900..2100]..
|
String |
toString()
Get a string representation of this JRFLEntry instance configuration.
|
void |
unsetJRFLEntryLocation()
Clear the JRFLEntryLocation field.
|
void |
unsetPOCInformation()
Clear the POCInformation field.
|
void |
unsetProject()
Clear the Project field.
|
JRFLEntry |
withApprovalLevel(ListCTS value)
Set the approval status of the JRFL entry.
|
JRFLEntry |
withAsgnAllotRef(Serial value)
Deprecated.
SSRF references are managed automatically. Use
withAssignmentAllotment(Common) instead. |
JRFLEntry |
withAssignmentAllotment(Common<?> value)
Set the Serial reference of the Assignment or Allotment to be protected.
|
JRFLEntry |
withBandwidth(Double value)
Set the width of the range (or band) of restricted frequency(s).
|
JRFLEntry |
withDaysOfMonth(String value)
Set the day of month [1-31].
|
JRFLEntry |
withDaysOfWeek(String value)
Set the weekday [0-7 where 0 and 7 are for Sunday, 1 for Monday, etc].
|
JRFLEntry |
withDuration(Integer value)
Set the number of minutes for which an event will live.
|
JRFLEntry |
withFreqMax(Double value)
Set the maximum value of the frequencies in the range.
|
JRFLEntry |
withFreqMin(Double value)
Set the nominal frequency or minimum value of the frequency range.
|
JRFLEntry |
withFreqUse(ListCAU value)
Set the intended usage of the frequency.
|
JRFLEntry |
withHours(String value)
Set the hours of a day [0-23] (UTC time).
|
JRFLEntry |
withJRFLEntryLocation(Collection<JRFLEntryLocation> values)
Set the JRFLEntryLocation
|
JRFLEntry |
withJRFLEntryLocation(JRFLEntryLocation... values)
Set the JRFLEntryLocation
|
JRFLEntry |
withJustification(String value)
Set a description of the justification of why the JRFL entry is required,
to support the spectrum manager.
|
JRFLEntry |
withMinutes(String value)
Set the minutes of an hour [0-59].
|
JRFLEntry |
withMonths(String value)
Set the month of year [1-12].
|
JRFLEntry |
withPOCInformation(Collection<POCInformation> values)
Set the POCInformation
|
JRFLEntry |
withPOCInformation(POCInformation... values)
Set the POCInformation
|
JRFLEntry |
withPriority(String value)
Set the assigned priority code consisting of a letter followed by a number
in the range A1 through Z9, with A1 being the highest priority (all Taboo
nets should be assigned an A1 priority code).
|
JRFLEntry |
withProject(Collection<Project> values)
Set the Project
|
JRFLEntry |
withProject(Project... values)
Set the Project
|
JRFLEntry |
withProtectionCode(ListCPC value)
Set In Data Item ProtectionCode, indicate the type of JRFL entry.
|
JRFLEntry |
withSeconds(String value)
Set In Data Item Seconds,enter the seconds of hour [0-59]
|
JRFLEntry |
withYears(String value)
Set the 4-digit year [1900..2100].
|
public TString getProtectionCode()
TString
data typepublic void setProtectionCode(TString value)
value
- the ProtectionCode value in a TString
data typepublic boolean isSetProtectionCode()
If configured this method also inspects the TString
wrapped value.
public US2 getPriority()
US2
instancepublic void setPriority(US2 value)
value
- a US2
instancepublic boolean isSetPriority()
public S255 getJustification()
S255
instancepublic void setJustification(S255 value)
value
- a S255
instancepublic boolean isSetJustification()
public TString getApprovalLevel()
TString
data typepublic void setApprovalLevel(TString value)
value
- the ApprovalLevel value in a TString
data typepublic boolean isSetApprovalLevel()
If configured this method also inspects the TString
wrapped value.
public MinSec getSeconds()
MinSec
instancepublic void setSeconds(MinSec value)
value
- a MinSec
instancepublic boolean isSetSeconds()
public MinSec getMinutes()
MinSec
instancepublic void setMinutes(MinSec value)
value
- a MinSec
instancepublic boolean isSetMinutes()
public Hours getHours()
Hours
instancepublic void setHours(Hours value)
value
- a Hours
instancepublic boolean isSetHours()
public DaysOfMonth getDaysOfMonth()
DaysOfMonth
instancepublic void setDaysOfMonth(DaysOfMonth value)
value
- a DaysOfMonth
instancepublic boolean isSetDaysOfMonth()
public Months getMonths()
Months
instancepublic void setMonths(Months value)
value
- a Months
instancepublic boolean isSetMonths()
public DaysOfWeek getDaysOfWeek()
DaysOfWeek
instancepublic void setDaysOfWeek(DaysOfWeek value)
value
- a DaysOfWeek
instancepublic boolean isSetDaysOfWeek()
public Years getYears()
Years
instancepublic void setYears(Years value)
value
- a Years
instancepublic boolean isSetYears()
public Duration_UN4 getDuration()
Duration_UN4
instancepublic void setDuration(Duration_UN4 value)
value
- a Duration_UN4
instancepublic boolean isSetDuration()
@Deprecated public Serial getAsgnAllotRef()
getAssignmentAllotment()
instead.[XSL ERR DSTYPE] Part 3 of the serial reference (dataset type) MUST be "AS or AL". [XSD ERR REGEX] This data item MUST comply to the regular expression: "[A-Z0-9-]{1,5}:w{0,4}:[A-Z]{2}:S{1,15}".
Serial
instance@Deprecated public void setAsgnAllotRef(Serial value)
#setAssignmentAllotment(Common)
instead.[XSL ERR DSTYPE] Part 3 of the serial reference (dataset type) MUST be "AS or AL". [XSD ERR REGEX] This data item MUST comply to the regular expression: "[A-Z0-9-]{1,5}:w{0,4}:[A-Z]{2}:S{1,15}".
value
- a Serial
instancepublic boolean isSetAsgnAllotRef()
public FreqM getFreqMin()
FreqM
instancepublic void setFreqMin(FreqM value)
value
- a FreqM
instancepublic boolean isSetFreqMin()
public FreqM getFreqMax()
[XSL ERR MINMAX] If FreqMax is used, it MUST be greater than FreqMin..
FreqM
instancepublic void setFreqMax(FreqM value)
[XSL ERR MINMAX] If FreqMax is used, it MUST be greater than FreqMin..
value
- a FreqM
instancepublic boolean isSetFreqMax()
public FreqM getBandwidth()
FreqM
instancepublic void setBandwidth(FreqM value)
value
- a FreqM
instancepublic boolean isSetBandwidth()
public TString getFreqUse()
TString
data typepublic void setFreqUse(TString value)
value
- the FreqUse value in a TString
data typepublic boolean isSetFreqUse()
If configured this method also inspects the TString
wrapped value.
public Set<Project> getProject()
Complex element Project provides the Project, OPLAN, COMPLAN or Exercise name, or any other project name associated to the dataset..
Project
instancepublic boolean isSetProject()
public void unsetProject()
public Set<POCInformation> getPOCInformation()
Complex element POCInformation contains a reference to a Contact, Organisation or Role dataset..
POCInformation
instancepublic boolean isSetPOCInformation()
public void unsetPOCInformation()
public Set<JRFLEntryLocation> getJRFLEntryLocation()
Complex element JRFLEntryLocation defines the location where the use of a specific frequency or frequency range(s) is restricted in use..
JRFLEntryLocation
instancepublic boolean isSetJRFLEntryLocation()
public void unsetJRFLEntryLocation()
public JRFLEntry withProtectionCode(ListCPC value)
value
- An instances of type ListCPC
.public JRFLEntry withPriority(String value)
value
- An instances of type String
.public JRFLEntry withJustification(String value)
value
- An instances of type String
.public JRFLEntry withApprovalLevel(ListCTS value)
value
- An instances of type ListCTS
.public JRFLEntry withSeconds(String value)
value
- An instances of type String
.public JRFLEntry withMinutes(String value)
value
- An instances of type String
.public JRFLEntry withHours(String value)
value
- An instances of type String
.public JRFLEntry withDaysOfMonth(String value)
value
- An instances of type String
.public JRFLEntry withMonths(String value)
value
- An instances of type String
.public JRFLEntry withDaysOfWeek(String value)
value
- An instances of type String
.public JRFLEntry withYears(String value)
value
- An instances of type String
.public JRFLEntry withDuration(Integer value)
value
- An instances of type Integer
.@Deprecated public JRFLEntry withAsgnAllotRef(Serial value)
withAssignmentAllotment(Common)
instead.[XSL ERR DSTYPE] Part 3 of the serial reference (dataset type) MUST be "AS or AL". [XSD ERR REGEX] This data item MUST comply to the regular expression: "[A-Z0-9-]{1,5}:w{0,4}:[A-Z]{2}:S{1,15}"
value
- An instances of type Serial
.public JRFLEntry withFreqMin(Double value)
value
- An instances of type Double
.public JRFLEntry withFreqMax(Double value)
[XSL ERR MINMAX] If FreqMax is used, it MUST be greater than FreqMin.
value
- An instances of type Double
.public JRFLEntry withBandwidth(Double value)
value
- An instances of type Double
.public JRFLEntry withFreqUse(ListCAU value)
value
- An instances of type ListCAU
.public JRFLEntry withProject(Project... values)
Complex element Project provides the Project, OPLAN, COMPLAN or Exercise name, or any other project name associated to the dataset.
values
- One or more instances of type Project...
.public JRFLEntry withProject(Collection<Project> values)
Complex element Project provides the Project, OPLAN, COMPLAN or Exercise name, or any other project name associated to the dataset.
values
- A collection of Project
instancespublic JRFLEntry withPOCInformation(POCInformation... values)
Complex element POCInformation contains a reference to a Contact, Organisation or Role dataset.
values
- One or more instances of type POCInformation...
.public JRFLEntry withPOCInformation(Collection<POCInformation> values)
Complex element POCInformation contains a reference to a Contact, Organisation or Role dataset.
values
- A collection of POCInformation
instancespublic JRFLEntry withJRFLEntryLocation(JRFLEntryLocation... values)
Complex element JRFLEntryLocation defines the location where the use of a specific frequency or frequency range(s) is restricted in use.
values
- One or more instances of type JRFLEntryLocation...
.public JRFLEntry withJRFLEntryLocation(Collection<JRFLEntryLocation> values)
Complex element JRFLEntryLocation defines the location where the use of a specific frequency or frequency range(s) is restricted in use.
values
- A collection of JRFLEntryLocation
instancespublic String toString()
public boolean isSet()
JRFLEntry
requires
Justification
, ProtectionCode
.
Note that this method only checks for the presence of required information; this method does not validate the information format.
public Common<?> getAssignmentAllotment()
[XSL ERR DSTYPE] Part 3 of the serial reference (dataset type) MUST be "AS or AL". [XSD ERR REGEX] This data item MUST comply to the regular expression: "[A-Z0-9-]{1,5}:w{0,4}:[A-Z]{2}:S{1,15}".
Common
instancepublic boolean isSetAssignmentAllotment()
public JRFLEntry withAssignmentAllotment(Common<?> value)
[XSL ERR DSTYPE] Part 3 of the serial reference (dataset type) MUST be "AS or AL". [XSD ERR REGEX] This data item MUST comply to the regular expression: "[A-Z0-9-]{1,5}:w{0,4}:[A-Z]{2}:S{1,15}"
value
- An instances of type Common>
.public void prepare()
This method builds the exported asgnAllotRef
field with values
from the transient assignmentAllotment
field. This method should
typically be called after the JRFLEntry is configured and (optionally)
before exporting an SSRF message.
public void postLoad(SSRF root)
This method builds the transient assignmentAllotment
with values
from the imported asgnAllotRef
field. This method should typically
be called after the JRFLEntry is imported from XML. * @param root the SSRF
root instance.
Copyright © 2016 OpenSSRF.org. All rights reserved.