/* * Copyright 2012 E.J.I.E., S.A. * * Licencia con arreglo a la EUPL, Versión 1.1 exclusivamente (la «Licencia»); * Solo podrá usarse esta obra si se respeta la Licencia. * Puede obtenerse una copia de la Licencia en * * http://ec.europa.eu/idabc/eupl.html * * Salvo cuando lo exija la legislación aplicable o se acuerde por escrito, * el programa distribuido con arreglo a la Licencia se distribuye «TAL CUAL», * SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ni expresas ni implícitas. * Véase la Licencia en el idioma concreto que rige los permisos y limitaciones * que establece la Licencia. */ package com.ejie.x38.security; import java.io.Serializable; import java.util.Vector; import javax.servlet.http.HttpServletRequest; /** * * @author UDA * */ public interface Credentials extends Serializable { //Functions to manage the SubjectCert's data public String toString(); public void loadCredentialsData(PerimetralSecurityWrapper perimetralSecurityWrapper, HttpServletRequest request); //Getters & Setters public String getNif(); public void setNif(String nif); public String getPolicy(); public void setPolicy(String policy); public String getUserName(); public void setUserName(String userName); public String getFullName(); public void setfullName(String fullName); public String getSurname(); public void setSurname(String surname); public String getName(); public void setName(String name); public String getPosition(); public void setPosition(String position); public String getUidSession(); public void setUidSession(String uidSession); public boolean getIsCertificate(); public void setIsCertificate(boolean isCertificate); public String getUdaValidateSessionId(); public void setUdaValidateSessionId(String udaXLNetsSessionId); public Vector<String> getUserProfiles(); public void setUserProfiles(Vector<String> userProfiles); public boolean getDestroySessionSecuritySystem(); public void setDestroySessionSecuritySystem(boolean destroySessionSecuritySystem); //Functions to manage the SubjectCert's data public String getSubjectCert(String data); public boolean containsSubjectCert(String id); public void deleteSubjectCert(String property); public void setSubjectCert(String property, String value); }