Package com.dotmarketing.business.web

Examples of com.dotmarketing.business.web.UserWebAPI


    }

  }

  public boolean sortCategory(String inode, String sortOrder) throws Exception {
    UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
    WebContext ctx = WebContextFactory.get();
    HttpServletRequest request = ctx.getHttpServletRequest();
    User user = uWebAPI.getLoggedInUser(request);
    Category cat = categoryAPI.find(inode, user, false);

    if(UtilMethods.isSet(cat)) {
      cat.setSortOrder(Integer.parseInt(sortOrder));
      try {
View Full Code Here


  }


  public Integer importCategories(String contextInode, String filter, byte[] uploadFile, String exportType) {
    try {
      UserWebAPI uWebAPI = WebAPILocator.getUserWebAPI();
      WebContext ctx = WebContextFactory.get();
      HttpServletRequest request = ctx.getHttpServletRequest();
      User user = uWebAPI.getLoggedInUser(request);
      String content = new String(uploadFile);
      StringReader sr = new StringReader(content);
      BufferedReader br = new BufferedReader(sr);
      Integer catsWithDependencies = 0;
View Full Code Here

   * @throws DotRuntimeException
   * @throws DotSecurityException
   */
  public List<Map<String, Object>> getAssetPermissions(String assetId, Long languageId) throws DotDataException, DotRuntimeException, PortalException, SystemException, DotSecurityException {

    UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
    WebContext ctx = WebContextFactory.get();
    HttpServletRequest request = ctx.getHttpServletRequest();

    //Retrieving the current user
    User user = userWebAPI.getLoggedInUser(request);
    boolean respectFrontendRoles = !userWebAPI.isLoggedToBackend(request);

    PermissionAPI permAPI = APILocator.getPermissionAPI();

    List<Map<String, Object>> toReturn = new ArrayList<Map<String,Object>>();
    Map<String, Map<String, Object>> roles = new TreeMap<String, Map<String, Object>>();
View Full Code Here

  public void saveAssetPermissions(String assetId, Long language, List<Map<String, String>> permissions, boolean reset) throws Exception {

    HibernateUtil.startTransaction();

    try {
      UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
      WebContext ctx = WebContextFactory.get();
      HttpServletRequest request = ctx.getHttpServletRequest();

      //Retrieving the current user
      User user = userWebAPI.getLoggedInUser(request);
      boolean respectFrontendRoles = !userWebAPI.isLoggedToBackend(request);

      PermissionAPI permissionAPI = APILocator.getPermissionAPI();
      Permissionable asset = retrievePermissionable(assetId, language, user, respectFrontendRoles);

      List<Permission> newSetOfPermissions = new ArrayList<Permission>();
View Full Code Here

  public void resetAssetPermissions (String assetId, Long languageId) throws DotDataException, PortalException, SystemException, DotSecurityException {
    HibernateUtil.startTransaction();
    try {

      UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
      WebContext ctx = WebContextFactory.get();
      HttpServletRequest request = ctx.getHttpServletRequest();

      //Retrieving the current user
      User user = userWebAPI.getLoggedInUser(request);
      boolean respectFrontendRoles = !userWebAPI.isLoggedToBackend(request);

      PermissionAPI permissionAPI = APILocator.getPermissionAPI();
      Permissionable asset = retrievePermissionable(assetId, languageId, user, respectFrontendRoles);
      permissionAPI.removePermissions(asset);
View Full Code Here

  }

    public void permissionIndividually(String assetId, Long languageId) throws Exception {
      HibernateUtil.startTransaction();
        try {
          UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
          WebContext ctx = WebContextFactory.get();
          HttpServletRequest request = ctx.getHttpServletRequest();

          //Retrieving the current user
          User user = userWebAPI.getLoggedInUser(request);
          boolean respectFrontendRoles = !userWebAPI.isLoggedToBackend(request);

          PermissionAPI permissionAPI = APILocator.getPermissionAPI();
          Permissionable asset = retrievePermissionable(assetId, languageId, user, respectFrontendRoles);
          Permissionable parentPermissionable = APILocator.getPermissionAPI().findParentPermissionable(asset);
View Full Code Here

          HibernateUtil.rollbackTransaction();
          throw e;
        }
      }
    public PermissionableObjectDWR getAsset(String inodeOrIdentifier) throws DotHibernateException {
    UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
    WebContext ctx = WebContextFactory.get();
    HttpServletRequest request = ctx.getHttpServletRequest();
    PermissionableObjectDWR asset = new PermissionableObjectDWR();
    PermissionAPI permAPI = APILocator.getPermissionAPI();
    Permissionable p = null;

    asset.setId(inodeOrIdentifier);

    try {
      // Retrieving the current user
      User user = userWebAPI.getLoggedInUser(request);
      Structure hostStrucuture = StructureCache.getStructureByVelocityVarName("Host");

      if (InodeFactory.isInode(inodeOrIdentifier)) {
        Inode inode = InodeFactory.find(inodeOrIdentifier);
        p = inode;
View Full Code Here

 
  public List<Map<String, Object>> getFieldVariablesForField(String fieldId) throws Exception {
   
    WebContext ctx = WebContextFactory.get();
    HttpServletRequest req = ctx.getHttpServletRequest();
    UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
    User user = userWebAPI.getLoggedInUser(req);
    boolean respectFrontendRoles = userWebAPI.isLoggedToFrontend(req);
    FieldAPI fieldAPI = APILocator.getFieldAPI();
   
    List<Map<String, Object>> resultList = new LinkedList<Map<String,Object>>();
    List<FieldVariable> fieldVars = fieldAPI.getFieldVariablesForField(fieldId, user, respectFrontendRoles);
    for(FieldVariable variable : fieldVars) {
      Map<String, Object> variableMap = variable.getMap();
      User variableLastModifier = userWebAPI.loadUserById(variable.getLastModifierId(), userWebAPI.getSystemUser(), false);
      String lastModifierFullName = "Unknown";
      if(variableLastModifier != null)
        lastModifierFullName = variableLastModifier.getFullName();
      variableMap.put("lastModifierFullName", lastModifierFullName);
      resultList.add(variableMap);
View Full Code Here

  public String saveFieldVariable(String id, String fieldId, String name, String key, String value) throws DotRuntimeException, PortalException,
  SystemException, DotDataException, DotSecurityException {

    WebContext ctx = WebContextFactory.get();
    HttpServletRequest req = ctx.getHttpServletRequest();
    UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
    User user = userWebAPI.getLoggedInUser(req);
    boolean respectFrontendRoles = userWebAPI.isLoggedToFrontend(req);

    key = key.trim();
    value = value.trim();
    name = name.trim();
    name = UtilMethods.escapeDoubleQuotes(name);
View Full Code Here

 
  public String deleteFieldVariable(String fieldVarId) throws DotDataException, DotSecurityException, DotRuntimeException, PortalException, SystemException {

    WebContext ctx = WebContextFactory.get();
    HttpServletRequest req = ctx.getHttpServletRequest();
    UserWebAPI userWebAPI = WebAPILocator.getUserWebAPI();
    User user = userWebAPI.getLoggedInUser(req);
    boolean respectFrontendRoles = userWebAPI.isLoggedToFrontend(req);

    FieldAPI fieldAPI = APILocator.getFieldAPI();
    FieldVariable fieldVar = fieldAPI.findFieldVariable(fieldVarId, user, respectFrontendRoles);
    fieldAPI.deleteFieldVariable(fieldVar, user, respectFrontendRoles);
   
View Full Code Here

TOP

Related Classes of com.dotmarketing.business.web.UserWebAPI

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.