Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1338 → Rev 1339

/branches/v3/impl/conf/berserk/sd.xml
33,6 → 33,18
</filterChains>
</service>
<service>
<name>CreateCertificate</name>
<implementationClass>pt.estgp.estgweb.services.authenticate.AuthenticateService</implementationClass>
<description>Create a certificate for a User id</description>
<isTransactional>true</isTransactional>
<defaultMethod>createCertificateForId</defaultMethod>
<filterChains>
<chain name="Logger"/>
<chain name="Session"/>
<!--<chain name="Admins"/>-->
</filterChains>
</service>
<service>
<name>Logout</name>
<implementationClass>pt.estgp.estgweb.services.authenticate.LogoutService</implementationClass>
<description>Logout a User</description>
/branches/v3/impl/src/java/pt/estgp/estgweb/services/authenticate/AuthenticateService.java
324,10 → 324,10
* @param userId
* @return the certificate string to use in URL
*/
public String createCertificate(long userId)
public String createCertificateForId(long userId, UserSession usersession)
{
User u = DaoFactory.getUserDaoImpl().load(userId);
return createCertificate(u);
return createCertificate(u, usersession);
}
/**
* Create a new Certificate for usage in URL auto login
335,7 → 335,7
* @param user to crate certificate
* @return the certificate string
*/
public String createCertificate(User user)
public String createCertificate(User user, UserSession usersession)
{
String certificate = user.getId()
+ "-" + System.currentTimeMillis()
352,7 → 352,7
public static void main(String [] args)
{
AbstractDao.getCurrentSession().beginTransaction();
String certificate = new AuthenticateService().createCertificate(1691);
String certificate = new AuthenticateService().createCertificateForId(1691,null);
AbstractDao.getCurrentSession().getTransaction().commit();
 
}