Page 1 of 1

FAQ: как создать правило доступа (ACL) через SOAP

PostPosted: Tue Oct 09, 2007 12:27 pm
by admin
Code: Select all
public class TestTaskAcl {


   private static DevPack devPack = null;
   private static String sessionId = null;

   public static void main(String[] args) throws Exception {
      System.out.println("Test Start");
      init();
      System.out.println("Test init()");
      if (authenticate("root", "root")) {
       
         TaskBean task = devPack.getTaskService().findTaskByNumber(sessionId, "2");
         UserBean user = devPack.getUserService().findByLogin(sessionId, "itadmin");
         devPack.getAclService().createAcl(sessionId, task.getId(), null, user.getId(), null);
      }
   }

   public static void init() throws ServiceException, MalformedURLException, RemoteException {
      if (devPack == null) {
         devPack = new DevPack("http://localhost:4444/TrackStudio");
      }
   }

   public static boolean authenticate(String login, String password) throws RemoteException {
      try {
         sessionId = devPack.getUserService().authenticate(login,password);
      } catch (Exception e) {
         return false;
      }
      return (sessionId != null);
   }
}