コード例 #1
0
ファイル: ServicesManagerMethod.java プロジェクト: Karm/perun
    @Override
    public Void call(ApiCaller ac, Deserializer parms) throws PerunException {
      ac.stateChangingCheck();

      ac.getServicesManager().updateService(ac.getSession(), parms.read("service", Service.class));
      return null;
    }
コード例 #2
0
ファイル: ServicesManagerMethod.java プロジェクト: Karm/perun
    @Override
    public ServicesPackage call(ApiCaller ac, Deserializer parms) throws PerunException {
      ac.stateChangingCheck();

      return ac.getServicesManager()
          .createServicesPackage(
              ac.getSession(), parms.read("servicesPackage", ServicesPackage.class));
    }
コード例 #3
0
ファイル: SearcherMethod.java プロジェクト: Holdo/perun
    @Override
    public List<User> call(ApiCaller ac, Deserializer parms) throws PerunException {
      ac.stateChangingCheck();

      return ac.getSearcher()
          .getUsers(
              ac.getSession(), parms.read("attributesWithSearchingValues", LinkedHashMap.class));
    }
コード例 #4
0
ファイル: ServicesManagerMethod.java プロジェクト: Karm/perun
    @Override
    public Service call(ApiCaller ac, Deserializer parms) throws PerunException {
      ac.stateChangingCheck();

      return ac.getServicesManager()
          .createService(
              ac.getSession(),
              parms.read("service", Service.class),
              ac.getOwnerById(parms.readInt("owner")));
    }
コード例 #5
0
ファイル: SearcherMethod.java プロジェクト: Holdo/perun
    @Override
    public List<Member> call(ApiCaller ac, Deserializer parms) throws PerunException {
      ac.stateChangingCheck();

      return ac.getSearcher()
          .getMembersByUserAttributes(
              ac.getSession(),
              ac.getVoById(parms.readInt("vo")),
              parms.read("userAttributesWithSearchingValues", LinkedHashMap.class));
    }
コード例 #6
0
 @Override
 public ExtSource call(ApiCaller ac, Deserializer parms) throws PerunException {
   ac.stateChangingCheck();
   return ac.getExtSourcesManager()
       .createExtSource(ac.getSession(), parms.read("extSource", ExtSource.class));
 }