createGroup :
          ObjectNode object= new GroupNode();

                  
                NamespaceConfig nc = nat.getNamespaceConfig();
                
                String strUri = nc.getUsersPath()+"/"+groupName;
                  structure.create(slideToken, object, strUri);
                    
                  // create a revision with the appropriate properties set
                  NodeRevisionDescriptor revision = 
                          new NodeRevisionDescriptor(0);
                  revision.setProperty(
                          new NodeProperty("resourcetype", "<collection/>",
                                                           true));
                  revision.setCreationDate(new Date());
                  revision.setLastModified(new Date());
                  revision.setProperty(
                          new NodeProperty("getcontentlength", "0", true));
                  revision.setProperty(
                          new NodeProperty("source", "", true));

                  content.create(slideToken, strUri, revision, null);


___________________________________________________________________
createUser :
        ObjectNode object = new slideroles.basic.UserRoleImpl();

        NamespaceConfig nc = nat.getNamespaceConfig();

        String strUri = nc.getUsersPath() + "/" + userName;
        structure.create(slideToken, object, strUri);

        // create a revision with the appropriate properties set
        NodeRevisionDescriptor revision = new NodeRevisionDescriptor(0);
        revision.setProperty(
            new NodeProperty("resourcetype", "<collection/>", true));
        revision.setCreationDate(new Date());
        revision.setLastModified(new Date());
        revision.setProperty(new NodeProperty("getcontentlength", "0",
true));
        revision.setProperty(new NodeProperty("source", "", true));
        revision.setProperty(
            new NodeProperty(
                "password",
                password,
                NodeProperty.SLIDE_NAMESPACE));

        content.create(slideToken, strUri, revision, null);

______________________________________________________________________
AddUserToGroup

String strUri = nc.getUsersPath()+"/"+groupName;
structure.createLink(slideToken,new LinkNode(),strUri+"/"+userName,
                                new SubjectNode(nc.getUsersPath()+"/"+userName))

On Wed, 2003-08-27 at 23:43, Ajay Mallik wrote:
> Hi All,
> I am trying to create a group of users using slide api, just like the one in
> Domain.xml file's GroupNode and LinkNode.
> I looked at the admin classes using struts, but it just adds a User. 
>  I would highly appreciate if anyone could provide me a code snippet for the
> equivalent of this element in Domain.xml:
> 
> <objectnode classname="org.apache.slide.structure.GroupNode"
> uri="/users/groupA">
>       <objectnode classname="org.apache.slide.structure.LinkNode"
> uri="/users/groupA/john" linkedUri="/users/john"/>
>       <objectnode classname="org.apache.slide.structure.LinkNode"
> uri="/users/groupA/root" linkedUri="/users/root"/>
>       <objectnode classname="org.apache.slide.structure.SubjectNode"
> uri="/users/groupA/singleGroupMember"/>
> </objectnode>
> 
> 
> Thanks in advance
> 
> 
> Ajay Mallik
> MortgageHub
> Phone: 215 675 3955 x104
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to