All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.greenpepper.server.license.OpenSourceAuthorizer Maven / Gradle / Ivy

There is a newer version: 4.2.4
Show newest version
package com.greenpepper.server.license;

import java.util.Calendar;
import java.util.Date;
import java.util.Properties;

import com.greenpepper.server.GreenPepperServer;
import com.greenpepper.server.database.hibernate.HibernateSessionService;
import com.greenpepper.server.domain.Repository;
import com.greenpepper.util.FormatedDate;

/**
 * 

OpenSourceAuthorizer class.

* * @author oaouattara * @version $Id: $Id */ public class OpenSourceAuthorizer implements Authorizer { /** *

Constructor for OpenSourceAuthorizer.

* * @param service a {@link com.greenpepper.server.database.hibernate.HibernateSessionService} object. * @param sProperties a {@link java.util.Properties} object. */ public OpenSourceAuthorizer(HibernateSessionService service, Properties sProperties) { } /** {@inheritDoc} */ @Override public void initialize(Date versionDate) throws Exception { } /** {@inheritDoc} */ @Override public void reInitialize(String newLicence) throws Exception { } /** {@inheritDoc} */ @Override public void verify(Repository repository, Permission permission) throws GreenPepperLicenceException { } /** {@inheritDoc} */ @Override public LicenseBean getLicenseBean() { Calendar debut = Calendar.getInstance(); debut.set(2000, 0, 1); Calendar fin = Calendar.getInstance(); fin.set(2999, 11, 31); License license = License.openSource("Strator", debut.getTime(), fin.getTime()); LicenseBean bean = new LicenseBean(); bean.setInfo(license.getInfo()); bean.setLicenseType(license.getLicenseType()); bean.setMaxUsers(license.getMaxUsers()); bean.setNotBefore(new FormatedDate(license.getNotBefore()).getFormatedDate()); bean.setNoSupportAfter(new FormatedDate(license.getNoSupportAfter()).getFormatedDate()); bean.setNotAfter(new FormatedDate(license.getNotAfter()).getFormatedDate()); bean.setVersion(GreenPepperServer.VERSION); bean.setHolderName(license.getHolderName()); return bean; } /** {@inheritDoc} */ @Override public boolean isCommercialLicense() { return false; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy