Class GSIdentifierInfoEncoder
- java.lang.Object
-
- it.geosolutions.geoserver.rest.encoder.utils.XmlElement
-
- it.geosolutions.geoserver.rest.encoder.identifier.GSIdentifierInfoEncoder
-
public class GSIdentifierInfoEncoder extends XmlElement
GSIdentifierInfoEncoder - encodes an Identifier for a given GeoServer layer as follows:
For this example, the XML output is:final GSIdentifierInfoEncoder ie = new GSIdentifierInfoEncoder(); ie.setAuthority("an authority"); ie.setIdentifier("an identifier");<Identifier> <authority>an authority</authority> <identifier>an identifier</identifier> </Identifier>- Version:
- $Id: $
- Author:
- Emmanuel Blondel - emmanuel.blondel1@gmail.com | emmanuel.blondel@fao.org
-
-
Constructor Summary
Constructors Constructor Description GSIdentifierInfoEncoder()Constructs a new GSIdentifierInfoEncoderGSIdentifierInfoEncoder(java.lang.String authority, java.lang.String identifier)Constructs quickly an Identifier info
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandelAuthority()Deletes the authoritybooleandelIdentifier()Deletes the identifierprotected booleandelMember(IdentifierInfo type)Deletes an IdentifierInfo memberjava.lang.StringgetAuthority()Get the authoritystatic org.jdom.filter.FiltergetFilterByHref(java.lang.String authority)Get a Filter using the IdentifierInfo authorityjava.lang.StringgetIdentifier()Get the identifierprotected java.lang.StringgetMember(IdentifierInfo type)Get the value of the IdentifierInfo membervoidsetAuthority(java.lang.String authority)Set the authorityvoidsetIdentifier(java.lang.String identifier)Set the identifierprotected voidsetMember(IdentifierInfo type, java.lang.String value)Set an IdentifierInfo member (authority, identifier)protected voidsetup(java.lang.String authority, java.lang.String identifier)Set-up quickly an Identifier info
-
-
-
Constructor Detail
-
GSIdentifierInfoEncoder
public GSIdentifierInfoEncoder()
Constructs a new GSIdentifierInfoEncoder
-
GSIdentifierInfoEncoder
public GSIdentifierInfoEncoder(java.lang.String authority, java.lang.String identifier)Constructs quickly an Identifier info- Parameters:
authority- (required)identifier- (required)
-
-
Method Detail
-
getFilterByHref
public static org.jdom.filter.Filter getFilterByHref(java.lang.String authority)
Get a Filter using the IdentifierInfo authority- Parameters:
authority- aStringobject.- Returns:
- the filter
-
setup
protected void setup(java.lang.String authority, java.lang.String identifier)Set-up quickly an Identifier info- Parameters:
authority- aStringobject.identifier- aStringobject.
-
setMember
protected void setMember(IdentifierInfo type, java.lang.String value)
Set an IdentifierInfo member (authority, identifier)- Parameters:
type- aIdentifierInfoobject.value- aStringobject.
-
setAuthority
public void setAuthority(java.lang.String authority)
Set the authority- Parameters:
authority- aStringobject.
-
setIdentifier
public void setIdentifier(java.lang.String identifier)
Set the identifier- Parameters:
identifier- aStringobject.
-
delMember
protected boolean delMember(IdentifierInfo type)
Deletes an IdentifierInfo member- Parameters:
type- aIdentifierInfoobject.- Returns:
- true if the IdentifierInfo member is removed
-
delAuthority
public boolean delAuthority()
Deletes the authority- Returns:
- true if removed
-
delIdentifier
public boolean delIdentifier()
Deletes the identifier- Returns:
- true if removed
-
getMember
protected java.lang.String getMember(IdentifierInfo type)
Get the value of the IdentifierInfo member- Parameters:
type- aIdentifierInfoobject.- Returns:
- the value of the IdentifierInfo member
-
getAuthority
public java.lang.String getAuthority()
Get the authority- Returns:
- a
Stringobject.
-
getIdentifier
public java.lang.String getIdentifier()
Get the identifier- Returns:
- a
Stringobject.
-
-