public void read(InputElement xml, Object o) { try { JSPrincipals g = (JSPrincipals) o; while (xml.hasNext()) { JSPrincipal elem = (JSPrincipal) xml.get("Principal", JSPrincipal.class); g.add(elem); } } catch (Exception e) { /** * while annoying invalid entries in the file should be * just disregarded */ e.printStackTrace(); } } };
public JSSnapshot() { mimeTypes = new JSMimeTypes(); mediaTypes = new JSMediaTypes(); clients = new JSClients(); capabilities = new JSCapabilities(); oldRoles = new JSRoles(); oldGroups = new JSGroups(); oldUsers = new JSUsers(); principals = new JSPrincipals(); principalAssociations = new JSPrincipalAssociations(); permissions = new JSPermissions(); rules = new JSProfilingRules(); applications = new JSApplications(); securityDomains=new JSSecurityDomains(); ssoSites = new JSSSOSites(); }
if ( !g.getPrincipals().isEmpty() )
snapshot.getPrincipals().add(_tempPrincipal);