xades4j.properties.SignatureProductionPlaceProperty Maven / Gradle / Ivy
Show all versions of xades4j Show documentation
/*
* XAdES4j - A Java library for generation and verification of XAdES signatures.
* Copyright (C) 2010 Luis Goncalves.
*
* XAdES4j is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 3 of the License, or any later version.
*
* XAdES4j is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*
* You should have received a copy of the GNU Lesser General Public License along
* with XAdES4j. If not, see .
*/
package xades4j.properties;
/**
* The {@code SignatureProductionPlace} property indicates the purported place
* where the signer was at the time of signature creation.
*
* This is a signed property that qualifies the signer. There shall be at most one
* occurence of this property in the signature.
* @see xades4j.providers.SignaturePropertiesProvider
* @author Luís
*/
public final class SignatureProductionPlaceProperty extends SignedSignatureProperty
{
public static final String PROP_NAME = "SignatureProductionPlace";
/**/
private final String city, stateOrProvince, postalCode, country;
public SignatureProductionPlaceProperty(String city, String country)
{
this(city, null, null, country);
}
public SignatureProductionPlaceProperty(
String city, String stateOrProvince,
String postalCode, String country)
{
this.city = city;
this.stateOrProvince = stateOrProvince;
this.postalCode = postalCode;
this.country = country;
}
public String getCity()
{
return city;
}
public String getCountry()
{
return country;
}
public String getPostalCode()
{
return postalCode;
}
public String getStateOrProvince()
{
return stateOrProvince;
}
@Override
public String getName()
{
return PROP_NAME;
}
}