Examples of FederationModel


Examples of com.gitblit.models.FederationModel

      String remoteId = StringUtils.decodeFromHtml(request.getParameter("url"));
      String identification = MessageFormat.format("{0} ({1})", remoteId,
          request.getRemoteAddr());

      // deserialize the status data
      FederationModel results = deserialize(request, response, FederationModel.class);
      if (results == null) {
        return;
      }

      // setup the last and netx pull dates
      results.lastPull = new Date();
      int mins = TimeUtils.convertFrequencyToMinutes(results.frequency);
      results.nextPull = new Date(System.currentTimeMillis() + (mins * 60 * 1000L));

      // acknowledge the receipt of status
      federationManager.acknowledgeFederationStatus(identification, results);
      logger.info(MessageFormat.format(
          "Received status of {0} federated repositories from {1}", results
              .getStatusList().size(), identification));
      response.setStatus(HttpServletResponse.SC_OK);
      return;
    }

View Full Code Here

Examples of com.gitblit.models.FederationModel

    } else {
      if (StringUtils.isEmpty(params.token)) {
        System.out.println("Must specify --token parameter!");
        System.exit(0);
      }
      FederationModel model = new FederationModel("Gitblit");
      model.url = params.url;
      model.token = params.token;
      model.mirror = params.mirror;
      model.bare = params.bare;
      model.folder = "";
View Full Code Here

Examples of com.gitblit.models.FederationModel

      String remoteId = StringUtils.decodeFromHtml(request.getParameter("url"));
      String identification = MessageFormat.format("{0} ({1})", remoteId,
          request.getRemoteAddr());

      // deserialize the status data
      FederationModel results = deserialize(request, response, FederationModel.class);
      if (results == null) {
        return;
      }

      // setup the last and netx pull dates
      results.lastPull = new Date();
      int mins = TimeUtils.convertFrequencyToMinutes(results.frequency, 5);
      results.nextPull = new Date(System.currentTimeMillis() + (mins * 60 * 1000L));

      // acknowledge the receipt of status
      federationManager.acknowledgeFederationStatus(identification, results);
      logger.info(MessageFormat.format(
          "Received status of {0} federated repositories from {1}", results
              .getStatusList().size(), identification));
      response.setStatus(HttpServletResponse.SC_OK);
      return;
    }

View Full Code Here

Examples of com.gitblit.models.FederationModel

    } else {
      if (StringUtils.isEmpty(params.token)) {
        System.out.println("Must specify --token parameter!");
        System.exit(0);
      }
      FederationModel model = new FederationModel("Gitblit");
      model.url = params.url;
      model.token = params.token;
      model.mirror = params.mirror;
      model.bare = params.bare;
      model.folder = "";
View Full Code Here

Examples of com.gitblit.models.FederationModel

    for (String key : keys) {
      String value = key.substring(Keys.federation._ROOT.length() + 1);
      List<String> values = StringUtils.getStringsFromValue(value, "\\.");
      String server = values.get(0);
      if (!federatedModels.containsKey(server)) {
        federatedModels.put(server, new FederationModel(server));
      }
      String setting = values.get(1);
      if (setting.equals("url")) {
        // url of the origin Gitblit instance
        federatedModels.get(server).url = settings.getString(key, "");
View Full Code Here

Examples of com.gitblit.models.FederationModel

    String json = JsonUtils.retrieveJsonString(requrl, null, null);
    assertNotNull(json);
  }

  private FederationModel getRegistration() {
    FederationModel model = new FederationModel("localhost");
    model.url = this.url;
    model.token = this.token;
    return model;
  }
View Full Code Here

Examples of com.gitblit.models.FederationModel

        counter = 0;
      }

      @Override
      public void populateItem(final Item<FederationModel> item) {
        final FederationModel entry = item.getModelObject();
        item.add(new LinkPanel("url", "list", entry.url, FederationRegistrationPage.class,
            WicketUtils.newRegistrationParameter(entry.url, entry.name)));
        item.add(WicketUtils.getPullStatusImage("statusIcon", entry.getLowestStatus()));
        item.add(new LinkPanel("name", "list", entry.name,
            FederationRegistrationPage.class, WicketUtils.newRegistrationParameter(
                entry.url, entry.name)));

        item.add(WicketUtils.getRegistrationImage("typeIcon", entry, this));
View Full Code Here

Examples of com.gitblit.models.FederationModel

    setStatelessHint(true);

    String url = WicketUtils.getUrlParameter(params);
    String name = WicketUtils.getNameParameter(params);

    FederationModel registration = app().federation().getFederationRegistration(url, name);
    if (registration == null) {
      error(getString("gb.couldNotFindFederationRegistration"), true);
    }

    setupPage(registration.isResultData() ? getString("gb.federationResults")
        : getString("gb.federationRegistration"), registration.url);

    add(new Label("url", registration.url));
    add(WicketUtils.getRegistrationImage("typeIcon", registration, this));
    add(new Label("frequency", registration.frequency));
    add(new Label("folder", registration.folder));
    add(new Label("token", showAdmin ? registration.token : "--"));
    add(WicketUtils.createTimestampLabel("lastPull", registration.lastPull, getTimeZone(), getTimeUtils()));
    add(WicketUtils.createTimestampLabel("nextPull", registration.nextPull, getTimeZone(), getTimeUtils()));

    StringBuilder inclusions = new StringBuilder();
    for (String inc : registration.inclusions) {
      inclusions.append(inc).append("<br/>");
    }
    StringBuilder exclusions = new StringBuilder();
    for (String ex : registration.exclusions) {
      exclusions.append(ex).append("<br/>");
    }

    add(new Label("inclusions", inclusions.toString()).setEscapeModelStrings(false));

    add(new Label("exclusions", exclusions.toString()).setEscapeModelStrings(false));

    List<RepositoryStatus> list = registration.getStatusList();
    Collections.sort(list);
    DataView<RepositoryStatus> dataView = new DataView<RepositoryStatus>("row",
        new ListDataProvider<RepositoryStatus>(list)) {
      private static final long serialVersionUID = 1L;
      private int counter;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.