Search in sources :

Example 11 with AbstractRegisteredService

use of org.apereo.cas.services.AbstractRegisteredService in project cas by apereo.

the class RegisteredServiceSerializer method read.

@Override
public RegisteredService read(final Kryo kryo, final Input input, final Class<RegisteredService> type) {
    final AbstractRegisteredService svc = new RegexRegisteredService();
    svc.setServiceId(kryo.readObject(input, String.class));
    svc.setName(kryo.readObject(input, String.class));
    svc.setDescription(kryo.readObject(input, String.class));
    svc.setId(kryo.readObject(input, Long.class));
    svc.setEvaluationOrder(kryo.readObject(input, Integer.class));
    svc.setLogo(kryo.readObject(input, URL.class));
    svc.setLogoutType(kryo.readObject(input, LogoutType.class));
    svc.setLogoutUrl(kryo.readObject(input, URL.class));
    svc.setRequiredHandlers(kryo.readObject(input, HashSet.class));
    svc.setTheme(kryo.readObject(input, String.class));
    svc.setPublicKey(readObjectByReflection(kryo, input));
    svc.setProxyPolicy(readObjectByReflection(kryo, input));
    svc.setAttributeReleasePolicy(readObjectByReflection(kryo, input));
    svc.setUsernameAttributeProvider(readObjectByReflection(kryo, input));
    svc.setAccessStrategy(readObjectByReflection(kryo, input));
    return svc;
}
Also used : AbstractRegisteredService(org.apereo.cas.services.AbstractRegisteredService) RegexRegisteredService(org.apereo.cas.services.RegexRegisteredService) LogoutType(org.apereo.cas.services.LogoutType) URL(java.net.URL) HashSet(java.util.HashSet)

Aggregations

AbstractRegisteredService (org.apereo.cas.services.AbstractRegisteredService)11 RegexRegisteredService (org.apereo.cas.services.RegexRegisteredService)6 Test (org.junit.Test)6 RegisteredService (org.apereo.cas.services.RegisteredService)4 HashSet (java.util.HashSet)3 OAuthRegisteredService (org.apereo.cas.support.oauth.services.OAuthRegisteredService)3 SamlRegisteredService (org.apereo.cas.support.saml.services.SamlRegisteredService)3 URL (java.net.URL)2 HashMap (java.util.HashMap)2 RegisteredServiceEditBean (org.apereo.cas.mgmt.services.web.beans.RegisteredServiceEditBean)2 DefaultRegisteredServiceProperty (org.apereo.cas.services.DefaultRegisteredServiceProperty)2 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)2 StringWriter (java.io.StringWriter)1 ArrayList (java.util.ArrayList)1 Set (java.util.Set)1 ShibbolethCompatiblePersistentIdGenerator (org.apereo.cas.authentication.principal.ShibbolethCompatiblePersistentIdGenerator)1 WebApplicationService (org.apereo.cas.authentication.principal.WebApplicationService)1 WebApplicationServiceFactory (org.apereo.cas.authentication.principal.WebApplicationServiceFactory)1 RegisteredServiceOAuthTypeEditBean (org.apereo.cas.mgmt.services.web.beans.RegisteredServiceOAuthTypeEditBean)1 RegisteredServicePublicKeyEditBean (org.apereo.cas.mgmt.services.web.beans.RegisteredServicePublicKeyEditBean)1