Package org.featureflags.FlagManager

Examples of org.featureflags.FlagManager.Result


     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  String flagName = parseFlagName(request);
  String userName = parseUserName(request);
  AcceptedFormat format = parseFormat(request);
  Result result = Result.OK;
  String responseString = "";
  flagManager.setThreadUserName(userName);
  if (flagName != null && flagName.length() > 0) {
      FeatureFlags flag = flagManager.getFlag(flagName);
      if (flag == null) {
View Full Code Here


  String userName = parseUserName(request);
  String userNameInParam = request.getParameter("username");
  if (userNameInParam != null) {
      userName = userNameInParam;
  }
  Result result = null;
  if (userName != null) {
      result = flagManager.flipFlagForUser(userName, flagName);
  } else {
      result = flagManager.flipFlag(flagName);
  }
View Full Code Here

  String flagName = parseFlagName(request);
  String userName = parseUserName(request);

  FlagState newFlagState = parseFlagState(request);

  Result result = null;
  if (userName != null) {
      result = flagManager.setFlagStateForUserToAndPersist(userName, flagName, newFlagState);
  } else {
      result = flagManager.setFlagStateToAndPersist(flagName, newFlagState);
  }
View Full Code Here

    }

    private void flipFlag(String flagName) {
  FeatureFlags flag = manager.getFlag(flagName);
  boolean status = flag.isUp();
  Result expectedResult = status ? Result.FLIP_DOWN : Result.FLIP_UP;

  Result flipResult = manager.flipFlag(flagName);

  assertEquals("flip flag Result", !status, flag.isUp());
  assertEquals("flip flag Result", expectedResult, flipResult);

  flipResult = manager.flipFlag(flagName);
View Full Code Here

TOP

Related Classes of org.featureflags.FlagManager.Result

Copyright © 2018 www.massapicom. 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.