Search in sources :

Example 1 with SessionCreationMetaDataKey

use of org.wildfly.clustering.web.infinispan.session.SessionCreationMetaDataKey in project wildfly by wildfly.

the class KeyMapperTestCase method test.

@Test
public void test() {
    TwoWayKey2StringMapper mapper = new KeyMapper();
    Assert.assertTrue(mapper.isSupportedType(SessionCreationMetaDataKey.class));
    Assert.assertTrue(mapper.isSupportedType(SessionAccessMetaDataKey.class));
    Assert.assertTrue(mapper.isSupportedType(SessionAttributesKey.class));
    Assert.assertTrue(mapper.isSupportedType(SessionAttributeNamesKey.class));
    Assert.assertTrue(mapper.isSupportedType(SessionAttributeKey.class));
    Assert.assertTrue(mapper.isSupportedType(AuthenticationKey.class));
    Assert.assertTrue(mapper.isSupportedType(CoarseSessionsKey.class));
    Set<String> formatted = new HashSet<>();
    String id = "ABC123";
    SessionCreationMetaDataKey creationMetaDataKey = new SessionCreationMetaDataKey(id);
    String formattedCreationMetaDataKey = mapper.getStringMapping(creationMetaDataKey);
    Assert.assertEquals(creationMetaDataKey, mapper.getKeyMapping(formattedCreationMetaDataKey));
    Assert.assertTrue(formatted.add(formattedCreationMetaDataKey));
    SessionAccessMetaDataKey accessMetaDataKey = new SessionAccessMetaDataKey(id);
    String formattedAccessMetaDataKey = mapper.getStringMapping(accessMetaDataKey);
    Assert.assertEquals(accessMetaDataKey, mapper.getKeyMapping(formattedAccessMetaDataKey));
    Assert.assertTrue(formatted.add(formattedAccessMetaDataKey));
    SessionAttributesKey attributesKey = new SessionAttributesKey(id);
    String formattedAttributesKey = mapper.getStringMapping(attributesKey);
    Assert.assertEquals(attributesKey, mapper.getKeyMapping(formattedAttributesKey));
    Assert.assertTrue(formatted.add(formattedAttributesKey));
    SessionAttributeNamesKey attributeNamesKey = new SessionAttributeNamesKey(id);
    String formattedAttributeNamesKey = mapper.getStringMapping(attributeNamesKey);
    Assert.assertEquals(attributeNamesKey, mapper.getKeyMapping(formattedAttributeNamesKey));
    Assert.assertTrue(formatted.add(formattedAttributeNamesKey));
    for (int i = 0; i < 10; ++i) {
        SessionAttributeKey attributeKey = new SessionAttributeKey(id, i);
        String formattedAttributeKey = mapper.getStringMapping(attributeKey);
        Assert.assertEquals(attributeKey, mapper.getKeyMapping(formattedAttributeKey));
        Assert.assertTrue(formatted.add(formattedAttributeKey));
    }
    AuthenticationKey authKey = new AuthenticationKey(id);
    String formattedAuthKey = mapper.getStringMapping(authKey);
    Assert.assertEquals(authKey, mapper.getKeyMapping(formattedAuthKey));
    Assert.assertTrue(formatted.add(formattedAuthKey));
    CoarseSessionsKey sessionsKey = new CoarseSessionsKey(id);
    String formattedSessionsKey = mapper.getStringMapping(sessionsKey);
    Assert.assertEquals(sessionsKey, mapper.getKeyMapping(formattedSessionsKey));
    Assert.assertTrue(formatted.add(formattedSessionsKey));
}
Also used : TwoWayKey2StringMapper(org.infinispan.persistence.keymappers.TwoWayKey2StringMapper) SessionAttributeNamesKey(org.wildfly.clustering.web.infinispan.session.fine.SessionAttributeNamesKey) SessionAttributesKey(org.wildfly.clustering.web.infinispan.session.coarse.SessionAttributesKey) SessionCreationMetaDataKey(org.wildfly.clustering.web.infinispan.session.SessionCreationMetaDataKey) SessionAttributeKey(org.wildfly.clustering.web.infinispan.session.fine.SessionAttributeKey) AuthenticationKey(org.wildfly.clustering.web.infinispan.sso.AuthenticationKey) SessionAccessMetaDataKey(org.wildfly.clustering.web.infinispan.session.SessionAccessMetaDataKey) CoarseSessionsKey(org.wildfly.clustering.web.infinispan.sso.coarse.CoarseSessionsKey) HashSet(java.util.HashSet) Test(org.junit.Test)

Aggregations

HashSet (java.util.HashSet)1 TwoWayKey2StringMapper (org.infinispan.persistence.keymappers.TwoWayKey2StringMapper)1 Test (org.junit.Test)1 SessionAccessMetaDataKey (org.wildfly.clustering.web.infinispan.session.SessionAccessMetaDataKey)1 SessionCreationMetaDataKey (org.wildfly.clustering.web.infinispan.session.SessionCreationMetaDataKey)1 SessionAttributesKey (org.wildfly.clustering.web.infinispan.session.coarse.SessionAttributesKey)1 SessionAttributeKey (org.wildfly.clustering.web.infinispan.session.fine.SessionAttributeKey)1 SessionAttributeNamesKey (org.wildfly.clustering.web.infinispan.session.fine.SessionAttributeNamesKey)1 AuthenticationKey (org.wildfly.clustering.web.infinispan.sso.AuthenticationKey)1 CoarseSessionsKey (org.wildfly.clustering.web.infinispan.sso.coarse.CoarseSessionsKey)1