org.apache.jackrabbit.api.security.user.Group.getProperty()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(3.4k)|赞(0)|评价(0)|浏览(89)

本文整理了Java中org.apache.jackrabbit.api.security.user.Group.getProperty()方法的一些代码示例,展示了Group.getProperty()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Group.getProperty()方法的具体详情如下:
包路径:org.apache.jackrabbit.api.security.user.Group
类名称:Group
方法名:getProperty

Group.getProperty介绍

暂无

代码示例

代码示例来源:origin: apache/jackrabbit-oak

public void testSpecialProperties() throws RepositoryException {
    List<String> expectedGroupPropNames = null; // EXERCISE
    Iterator<String> propNames = testGroup.getPropertyNames();

    while (propNames.hasNext()) {
      assertTrue(expectedGroupPropNames.remove(propNames.next()));
    }
    assertTrue(expectedGroupPropNames.isEmpty());

    Boolean hasPrimaryType = null; // EXERCISE
    assertEquals(hasPrimaryType.booleanValue(), testGroup.hasProperty(JcrConstants.JCR_PRIMARYTYPE));

    Value[] expectedMembers = null; // EXERCISE
    Value[] members = testGroup.getProperty(UserConstants.REP_MEMBERS);
  }
}

代码示例来源:origin: pentaho/pentaho-platform

private IPentahoRole convertToPentahoRole( Group jackrabbitGroup ) throws RepositoryException {
 IPentahoRole role = null;
 Value[] propertyValues = null;
 String description = null;
 try {
  propertyValues = jackrabbitGroup.getProperty( "description" ); //$NON-NLS-1$
  description = propertyValues.length > 0 ? propertyValues[ 0 ].getString() : null;
 } catch ( Exception ex ) {
  // CHECKSTYLES IGNORE
 }
 role =
   new PentahoRole( tenantedRoleNameUtils.getTenant( jackrabbitGroup.getID() ), tenantedRoleNameUtils
     .getPrincipleName( jackrabbitGroup.getID() ), description );
 return role;
}

代码示例来源:origin: apache/jackrabbit-oak

@Test
public void testGroupGetProperties() throws RepositoryException, NotExecutableException {
  Node n = getNode(group, superuser);
  for (PropertyIterator it = n.getProperties(); it.hasNext();) {
    Property prop = it.nextProperty();
    if (prop.getDefinition().isProtected()) {
      assertFalse(group.hasProperty(prop.getName()));
      assertNull(group.getProperty(prop.getName()));
    } else {
      // authorizable defined property
      assertTrue(group.hasProperty(prop.getName()));
      assertNotNull(group.getProperty(prop.getName()));
    }
  }
}

代码示例来源:origin: apache/jackrabbit-oak

@Test
public void testSyncExternalUsersLastSyncedProperty() throws Exception {
  ExternalUser externalUser = idp.getUser(TestIdentityProvider.ID_TEST_USER);
  String[] externalId = new String[]{externalUser.getExternalId().getString()};
  syncMBean.syncExternalUsers(externalId);
  UserManager userManager = getUserManager();
  User testUser = userManager.getAuthorizable(externalUser.getId(), User.class);
  long lastSynced = testUser.getProperty(DefaultSyncContext.REP_LAST_SYNCED)[0].getLong();
  for (ExternalIdentityRef groupRef : externalUser.getDeclaredGroups()) {
    Group gr = userManager.getAuthorizable(groupRef.getId(), Group.class);
    long groupLastSynced = gr.getProperty(DefaultSyncContext.REP_LAST_SYNCED)[0].getLong();
    assertTrue(lastSynced == groupLastSynced);
  }
  while (System.currentTimeMillis() <= lastSynced) {
    // wait for system time to move
  }
  // default value for forceGroup sync is defined to be 'true' => verify result
  syncMBean.syncExternalUsers(externalId);
  userManager = getUserManager();
  testUser = userManager.getAuthorizable(externalUser.getId(), User.class);
  long lastSynced2 = testUser.getProperty(DefaultSyncContext.REP_LAST_SYNCED)[0].getLong();
  assertTrue("lastSynced: " + lastSynced + ", lastSynced2: " + lastSynced2, lastSynced < lastSynced2);
  for (ExternalIdentityRef groupRef : externalUser.getDeclaredGroups()) {
    Group gr = userManager.getAuthorizable(groupRef.getId(), Group.class);
    long groupLastSynced = gr.getProperty(DefaultSyncContext.REP_LAST_SYNCED)[0].getLong();
    assertTrue(lastSynced2 == groupLastSynced);
  }
}

相关文章