package com.ausregistry.jtoolkit2.se;
/**
* Notification data specific to domain objects. Refer to
* {@link com.ausregistry.jtoolkit2.se.NotificationResponse} for further
* details.
*/
public class DomainNotificationResponse extends NotificationResponse {
private static final long serialVersionUID = 6750726645375059027L;
private static final String DOM_NAME_EXPR = exprReplace(IDENT_EXPR);
private static final String DOM_RESULT_EXPR = exprReplace(RESULT_EXPR);
private static final String DOM_CLTRID_EXPR = exprReplace(CLTRID_EXPR);
private static final String DOM_SVTRID_EXPR = exprReplace(SVTRID_EXPR);
private static final String DOM_PADATE_EXPR = exprReplace(PADATE_EXPR);
public DomainNotificationResponse() {
super(StandardObjectType.DOMAIN);
}
private static String exprReplace(String expr) {
return expr.replaceAll(OBJ, StandardObjectType.DOMAIN.getName()
).replaceAll(IDENT, StandardObjectType.DOMAIN.getIdentType());
}
protected String identifierExpr() {
return DOM_NAME_EXPR;
}
protected String resultExpr() {
return DOM_RESULT_EXPR;
}
protected String cltridExpr() {
return DOM_CLTRID_EXPR;
}
protected String svtridExpr() {
return DOM_SVTRID_EXPR;
}
protected String padateExpr() {
return DOM_PADATE_EXPR;
}
}