package at.gv.egovernment.moa.id.config;
/**
* Configuration parameters belonging to an online application,
* to be used within both, the MOA ID Auth and the
* MOA ID PROXY component.
*
* @author Harald Bratko
*/
public class OAParameter {
/**
* type of the online application (maybe "PublicService" or "BusinessService")
*/
private String oaType;
/**
* specifies whether the online application is a business application or not
* (true
if value of {@link #oaType} is "businessService"
*/
private boolean businessService;
/**
* public URL prefix of the online application
*/
private String publicURLPrefix;
/**
* Returns the type of the online application.
* @return the type of the online application.
*/
public String getOaType() {
return oaType;
}
/**
* Returns true
is the OA is a businss application, otherwise
* false
.
* @return true
is the OA is a businss application, otherwise
* false
*/
public boolean getBusinessService() {
return this.businessService;
}
/**
* Returns the publicURLPrefix.
* @return String
*/
public String getPublicURLPrefix() {
return publicURLPrefix;
}
/**
*
* Sets the type of the online application.
* If the type is "businessService" the value of businessService
* ({@link #getBusinessService()}) is also set to true
* @param oaType The type of the online application.
*/
public void setOaType(String oaType) {
this.oaType = oaType;
if ("businessService".equalsIgnoreCase(oaType)) {
this.businessService = true;
}
}
/**
* Sets the publicURLPrefix.
* @param publicURLPrefix The publicURLPrefix to set
*/
public void setPublicURLPrefix(String publicURLPrefix) {
this.publicURLPrefix = publicURLPrefix;
}
}