@Override public int getCountByOwner(User owner, int offset, int pageSize) { Query query = manager.createNamedQuery(JpaWidget.WIDGET_COUNT_BY_OWNER); query.setParameter(JpaWidget.PARAM_OWNER, owner.getId()); Number countResult = (Number) query.getSingleResult(); return countResult.intValue(); }
public JpaCategory(Long entityId, String text, User createdUserId, Date createdDate, User lastModifiedUserId, Date lastModifiedDate) { this.entityId = entityId; this.text = text; this.setCreatedUserId(createdUserId.getId()); this.createdDate = createdDate; this.setLastModifiedUserId(lastModifiedUserId.getId()); this.lastModifiedDate = lastModifiedDate; }
public JpaPageUser(User user, Page page, long sequence){ this.userId = user.getId(); setPage(page); this.renderSequence = sequence; }
public WidgetTagImpl(User user, Date createdDate, Tag tag) { this.userId = user.getId(); this.tagId = tag.getId(); this.createdDate = createdDate; }
@RequestMapping(value = "/{widgetId}/rating", method = RequestMethod.DELETE) public void deleteWidgetRating(@PathVariable String widgetId, HttpServletResponse response) { logger.debug("DELETE WidgetRating received for /api/rest/widgets/{}", widgetId); widgetService.removeWidgetRating(widgetId, userService.getAuthenticatedUser().getId()); // send a 204 back for success since there is no content being returned response.setStatus(HttpStatus.NO_CONTENT.value()); }
public void saveToUser(org.apache.rave.model.User user) { if (user.getId() != null && !user.getId().equals(id)) { throw new RuntimeException("You cannot change the ID of a User object"); } if (username != null) { user.setUsername(username); } if (locked != null) { user.setLocked(locked); } if (enabled != null) { user.setEnabled(enabled); } }
@Override public List<Widget> getByOwner(User owner, int offset, int pageSize) { TypedQuery<JpaWidget> query = manager.createNamedQuery(JpaWidget.WIDGET_GET_BY_OWNER, JpaWidget.class); query.setParameter(JpaWidget.PARAM_OWNER, owner.getId()); return expandProperties(getPagedResultList(query, offset, pageSize)); }
@Override public Response getUser(String id) { String userId = SELF.equals(id) ? userService.getAuthenticatedUser().getId() : id; org.apache.rave.model.User user = userService.getUserById(userId); if (user != null) { return Response.ok(new User(user)).build(); } else { return Response.status(Response.Status.NOT_FOUND).build(); } }
@RequestMapping(method = RequestMethod.GET, value = "mine") public String viewMine(Model model, @RequestParam String referringPageId, @RequestParam(required = false, defaultValue = "0") int offset) { final String view = ViewNames.STORE; User user = userService.getAuthenticatedUser(); widgetStoreModelHelper(model, referringPageId, user, view); model.addAttribute(ModelKeys.WIDGETS, widgetService.getWidgetsByOwner(user.getId(), offset, getPageSize())); return view; }
@RequestMapping(value = "/{widgetId}/rating", method = RequestMethod.POST) public void setWidgetRating(@PathVariable String widgetId, @RequestParam(value = "score") Integer score, HttpServletResponse response) { logger.debug("POST WidgetRating received for /api/rest/widgets/{} score: {}", widgetId, score); WidgetRating widgetRating = new WidgetRatingImpl(); widgetRating.setScore(score); widgetRating.setUserId(userService.getAuthenticatedUser().getId()); widgetService.saveWidgetRating(widgetId, widgetRating); // send a 204 back for success since there is no content being returned response.setStatus(HttpStatus.NO_CONTENT.value()); }
public JpaPageUser(User user, Page page){ this.setUserId(user.getId()); setPage(page); }
@RequestMapping(method = RequestMethod.POST, value = "/{widgetId}/comments") public void createWidgetComment(@PathVariable String widgetId, @RequestParam String text, HttpServletResponse response) { WidgetComment widgetComment = new WidgetCommentImpl(); widgetComment.setUserId(userService.getAuthenticatedUser().getId()); widgetComment.setText(text); widgetComment.setCreatedDate(new Date()); widgetComment.setLastModifiedDate(new Date()); widgetService.createWidgetComment(widgetId, widgetComment); response.setStatus(HttpStatus.NO_CONTENT.value()); }
private Map<String, User> saveUsers(ModelWrapper wrapper) { Map<String, User> usersByOriginalId = Maps.newHashMap(); if (wrapper.getUsers() != null) { for (User user : wrapper.getUsers()) { String id = user.getId(); user.setId(null); usersByOriginalId.put(id, userRepository.save(user)); } } return usersByOriginalId; }
@Override @Transactional public Category create(String text, User createdUser) { Category category = new CategoryImpl(); Date now = new Date(); category.setText(text); category.setCreatedDate(now); category.setCreatedUserId(createdUser.getId()); category.setLastModifiedDate(now); category.setLastModifiedUserId(createdUser.getId()); return categoryRepository.save(category); }
@Override @Transactional public Category update(String categoryId, String text, User lastModifiedUser) { Category category = categoryRepository.get(categoryId); category.setText(text); category.setLastModifiedDate(new Date()); category.setLastModifiedUserId(lastModifiedUser.getId()); categoryRepository.save(category); return category; }
public User(org.apache.rave.model.User user) { this.id = user.getId(); this.username = user.getUsername(); this.locked = user.isLocked(); this.enabled = user.isEnabled(); }
@Override @Transactional public void deletePage(String pageId) { User user = userService.getAuthenticatedUser(); // first delete the page pageRepository.delete(pageRepository.get(pageId)); // now re-sequence the page sequence numbers //TODO RAVE-237: We should be able to delete these lines. If there are gaps in the sequence numbers, then it will still //TODO RAVE-237: return values in the correct order. We only need to update sequences when there is a change in order List<PageUser> thisUsersPages = new ArrayList<PageUser>(pageRepository.getPagesForUser(user.getId(), PageType.USER.toString())); updatePageRenderSequences(thisUsersPages); }
@Override public SearchResult<Person> getLimitedListOfPersons(int offset, int pageSize) { SearchResult<User> users = getLimitedList(offset, pageSize); int count = users.getTotalResults(); List<Person> people = new ArrayList<Person>(); Person person = null; for(User user : users.getResultSet()){ person = user.toPerson(); person.setId(user.getId()); people.add(person); } return new SearchResult<Person>(people, count); }
@Override public Widget addWidget(Widget widget) throws Exception{ PortalPreference status = portalPreferenceService.getPreference(PortalPreferenceKeys.INITIAL_WIDGET_STATUS); User user = userService.getAuthenticatedUser(); widget.setOwnerId(user.getId()); if (status != null && status.getValue().equals("PUBLISHED")){ widget.setWidgetStatus(WidgetStatus.PUBLISHED); } else { widget.setWidgetStatus(WidgetStatus.PREVIEW); } return widgetService.registerNewWidget(widget); }
private String viewProfileCommon(User user, ModelMap model, String referringPageId){ Page personProfilePage = pageService.getPersonProfilePage(user.getId()); addAttributesToModel(model, user, referringPageId); model.addAttribute(ModelKeys.PAGE, personProfilePage); String view = ViewNames.getPersonPageView(personProfilePage.getPageLayout().getCode()); List<Person> friendRequests = userService.getFriendRequestsReceived(user.getUsername()); addNavItemsToModel(view, model, referringPageId, user, friendRequests); return view; }