Package org.internna.iwebmvc.model

Examples of org.internna.iwebmvc.model.UUID


*/
public class UUIDGenerator extends UUIDHexGenerator {

    @Override
    public Serializable generate(SessionImplementor sessionImplementor, Object object) {
        return new UUID(super.generate(sessionImplementor, object).toString());
    }
View Full Code Here


    public String objectToString(Object object) {
        return object != null ? object.toString() : null;
    }

    public Object stringToObject(String stringValue) {
        return new UUID(stringValue);
    }
View Full Code Here

    }

    @Override
    @Transactional
    public final void remove(Class<? extends DomainEntity> entityClass, String uuid) {
        remove(entityClass, new UUID(uuid));
    }
View Full Code Here

    @SuppressWarnings("unchecked")
    @RequestMapping(method = RequestMethod.GET)
    public String showForm(@RequestParam("className") String className, @RequestParam(value = "id", required = false) String id, @RequestParam(value = "redirect", required = false) String redirect, ModelMap model, HttpSession session) throws Exception {
        Class<? extends DomainEntity> clazz = ClassUtils.forName(className);
        Object entity = StringUtils.hasText(id) ? dao.find(clazz, new UUID(id)) : ClassUtils.instantiateClass(clazz);
        if (entity == null) return "crud/deleted";
        model.addAttribute("entity", entity);
        model.addAttribute("className", cipherer.encrypt(className));
        session.setAttribute(className, entity);
        if (StringUtils.hasText(redirect)) model.addAttribute("redirect", redirect);
View Full Code Here

    @RequestMapping(method = RequestMethod.GET)
    public void serve(@RequestParam("file") String file, @RequestParam(required = false, value = "width") String width, @RequestParam(required = false, value = "height") String height, @RequestParam(required = false, value = "escape") String escape, HttpServletRequest request, HttpServletResponse response) throws IOException {
        if (hasText(file)) {
            if (decipherer.isEncrypted(file)) {
                Document doc = dao.find(Document.class, new UUID(decipherer.decrypt(file)));
                response.setContentType(doc.getMimeType());
                if (logger.isDebugEnabled()) logger.debug("Setting MIME type [" + doc.getMimeType() + "] to document [" + doc.getId() + "]");
                if (doc.isText()) sendText(doc, escape, response);
                else send(new ByteArrayInputStream(doc.getContents()), doc.getMimeType(), response.getOutputStream(), width, height);
            } else {
View Full Code Here

                    old.removeAll();
                    getDao().remove(old);
                }
                return null;
            } else {
                UUID id = up.getId();
                if (id != null) {
                    MultiDocument old = getDao().find(MultiDocument.class, id);
                    old.removeAll();
                    for (Document doc : up.getDocuments()) {
                        Document parsed = documentParser.parse(doc);
View Full Code Here

        if (filters != null) {
            parameters = new HashMap<String, Object>(filters.size());
            for (Filter filter : filters) {
                if (hasText(filter.getPath()) && (!filter.isNullValue())) {
                    if (hasText(filter.getFrom())) {
                        if ("COLLECTION".equals(filter.getType())) parameters.put(filter.getSanitizedPath(), dao.getReference(ClassUtils.forName(decipherer.decrypt(filter.getEntityClass())), new UUID(decipherer.decrypt(filter.get("from").toString()))));
                        else if (("ENTITY".equals(filter.getType())) || ("SCRIPTABLE".equals(filter.getType()))) parameters.put(filter.getSanitizedPath(), new UUID(decipherer.decrypt(filter.get("from").toString())));
                        else parameters.put(filter.getSanitizedPath(), getEnum(clazz, filter, filter.get("from")));
                    }
                    if (hasText(filter.getTo())) parameters.put(filter.getSanitizedPath() + MAX, filter.get("to"));
                }
            }
View Full Code Here

        this.userManager = userManager;
    }

    @Override public Document parse(Document up) {
        if (up != null) {
            UUID id = up.getId();
            if (id != null) {
                Document doc = getDao().find(Document.class, id);
                doc.setTemporal(false);
                doc.setIdentifier(up.getIdentifier());
                if ((doc.getAuthor() == null) && (userManager != null)) {
View Full Code Here

  @Override public String objectToString(Object object) {
        return object != null ? object.toString() : null;
    }

    @Override public Object stringToObject(String stringValue) {
        return new UUID(stringValue);
    }
View Full Code Here

            }
            List<PollOption> removed = new ArrayList<PollOption>();
            for (PollOption option : old.getOptions()) {
                boolean remove = true;
                for (PollOption newOption : poll.getOptions()) {
                    UUID oid = option.getId(), nid = newOption.getId();
                    remove &= oid != null;
                    if (remove && (option.getId().equals(nid)))
                        remove = false;
                }
                if (remove) removed.add(option);
View Full Code Here

TOP

Related Classes of org.internna.iwebmvc.model.UUID

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.