Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.Site


                    ActionForm actionForm,
                    HttpServletRequest request,
                    HttpServletResponse response)
    throws Throwable {
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    initSiteProfiles(form, adminBean.getSite());
    Item item = new Item();
    item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
    JSONEscapeObject jsonResult = createJsonSelectedMenus(site.getSiteId(), item, form.getSiteProfileClassId());
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
        return null;
  }
View Full Code Here


    throws Throwable {
   
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
        initSiteProfiles(form, site);
   
    Item item = new Item();
    item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));

    String menuIds[] = form.getRemoveMenus();
    if (menuIds != null) {
      for (int i = 0; i < menuIds.length; i++) {
        Menu menu = new Menu();
        menu = MenuDAO.load(site.getSiteId(), Format.getLong(menuIds[i]));
        menu.setItem(null);
        menu.setMenuUrl("");
        menu.setMenuType("");
        CacheDAO.removeByKeyPrefix(site.getSiteId(), Constants.CACHE_MENU + "." + menu.getMenuSetName());
      }
    }
    item.setRecUpdateBy(adminBean.getUser().getUserId());
    item.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    em.flush();
   
    JSONEscapeObject jsonResult = createJsonSelectedMenus(site.getSiteId(), item, form.getSiteProfileClassId());
    jsonResult.put("recUpdateBy", item.getRecUpdateBy());
    jsonResult.put("recUpdateDatetime", Format.getFullDatetime(item.getRecUpdateDatetime()));
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
    em.getTransaction().commit();
View Full Code Here

    throws Throwable {
   
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
        initSiteProfiles(form, adminBean.getSite());
   
    Item item = new Item();
    item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));

    String menuIds[] = form.getAddMenus();
    if (menuIds != null) {
      for (int i = 0; i < menuIds.length; i++) {
        Menu menu = new Menu();
        menu = MenuDAO.load(site.getSiteId(), Format.getLong(menuIds[i]));
        menu.setItem(item);
        menu.setContent(null);
        menu.setCategory(null);
        menu.setMenuUrl("");
        menu.setMenuType(Constants.MENU_ITEM);
        menu.setMenuWindowMode(form.getMenuWindowMode());
        menu.setMenuWindowTarget(form.getMenuWindowTarget());
        CacheDAO.removeByKeyPrefix(site.getSiteId(), Constants.CACHE_MENU + "." + menu.getMenuSetName());
      }
    }
    item.setRecUpdateBy(adminBean.getUser().getUserId());
    item.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    em.flush();
   
    JSONEscapeObject jsonResult = createJsonSelectedMenus(site.getSiteId(), item, form.getSiteProfileClassId());
    jsonResult.put("recUpdateBy", item.getRecUpdateBy());
    jsonResult.put("recUpdateDatetime", Format.getFullDatetime(item.getRecUpdateDatetime()));
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
    em.getTransaction().commit();
View Full Code Here

                    ActionForm actionForm,
                    HttpServletRequest request,
                    HttpServletResponse response)
    throws Throwable {
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    initSiteProfiles(form, adminBean.getSite());
    Item item = new Item();
    item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
    JSONEscapeObject jsonResult = createJsonImages(site.getSiteId(), item, form);
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
        return null;
  }
View Full Code Here

    throws Throwable {
   
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, site);
   
    MessageResources resources = this.getResources(request);
    JSONEscapeObject jsonResult = new JSONEscapeObject();

    Item item = new Item();
    item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getKey()));

    FormFile file = form.getFile();
    byte fileData[] = file.getFileData();
    ActionMessages errors = validateUploadImage(form, file);
    if (errors.size() != 0) {
      jsonResult.put("status", Constants.WEBSERVICE_STATUS_FAILED);
      jsonResult.put("message", resources.getMessage("error.string.required"));
      streamWebService(response, jsonResult.toHtmlString());
    }
   
    ImageScaler scaler = null;
    try {
      scaler = new ImageScaler(fileData, file.getContentType());
      scaler.resize(600);
    }
    catch (OutOfMemoryError outOfMemoryError) {
      jsonResult.put("status", Constants.WEBSERVICE_STATUS_FAILED);
      jsonResult.put("message", resources.getMessage("content.error.image.size"));
      streamWebService(response, jsonResult.toHtmlString());
          return null;
    }
    catch (Throwable e) {
      jsonResult.put("status", Constants.WEBSERVICE_STATUS_FAILED);
      jsonResult.put("message", resources.getMessage("error.image.invalid"));
      streamWebService(response, jsonResult.toHtmlString());
          return null;
    }
   
    ItemLanguage itemLanguage = null;
    for (ItemLanguage language : item.getItemLanguages()) {
      if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassId())) {
        itemLanguage = language;
        break;
      }
    }
   
    if (form.isSiteProfileClassDefault()) {
      ItemImage itemImage = new ItemImage();
      itemImage.setImageName(file.getFileName());
      itemImage.setContentType("image/jpeg");
      itemImage.setImageValue(scaler.getBytes());
      itemImage.setImageHeight(scaler.getHeight());
      itemImage.setImageWidth(scaler.getWidth());
      itemImage.setRecUpdateBy(adminBean.getUser().getUserId());
      itemImage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      itemImage.setRecCreateBy(adminBean.getUser().getUserId());
      itemImage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
      em.persist(itemImage);
      if (itemLanguage.getImage() == null) {
        itemLanguage.setImage(itemImage);
      }
      else {
        itemImage.setItemLanguage(itemLanguage);
        itemLanguage.getImages().add(itemImage);
      }
      itemLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
      itemLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      em.persist(itemLanguage);
    }
    else {
      if (itemLanguage == null) {
        itemLanguage = new ItemLanguage();
        itemLanguage.setItem(item);
        itemLanguage.setRecCreateBy(adminBean.getUser().getUserId());
        itemLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
        SiteProfileClass siteProfileClass = SiteProfileClassDAO.load(form.getSiteProfileClassId());
        itemLanguage.setSiteProfileClass(siteProfileClass);
      }
      ItemImage itemImage = new ItemImage();
      itemImage.setImageName(file.getFileName());
      itemImage.setContentType("image/jpeg");
      itemImage.setImageValue(scaler.getBytes());
      itemImage.setImageHeight(scaler.getHeight());
      itemImage.setImageWidth(scaler.getWidth());
      itemImage.setRecUpdateBy(adminBean.getUser().getUserId());
      itemImage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      itemImage.setRecCreateBy(adminBean.getUser().getUserId());
      itemImage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
      em.persist(itemImage);
      if (itemLanguage.getImage() == null) {
        itemLanguage.setImage(itemImage);
      }
      else {
        itemImage.setItemLanguage(itemLanguage);
        itemLanguage.getImages().add(itemImage);
      }
      itemLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
      itemLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      em.persist(itemImage);
    }
   
    em.flush();
    em.refresh(item);
    jsonResult = createJsonImages(site.getSiteId(), item, form);
    jsonResult.put("recUpdateBy", item.getRecUpdateBy());
    jsonResult.put("recUpdateDatetime", Format.getFullDatetime(item.getRecUpdateDatetime()));
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
        return null;
View Full Code Here

    throws Throwable {
   
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, adminBean.getSite());
   
    Item item = new Item();
    item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
    String imageIds[] = form.getRemoveImages();
   
    ItemLanguage itemLanguage = null;
    for (ItemLanguage language : item.getItemLanguages()) {
      if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassId())) {
        itemLanguage = language;
        break;
      }
    }
    if (itemLanguage != null) {
      ItemImage defaultImage = itemLanguage.getImage();
      if (imageIds != null) {
        for (int i = 0; i < imageIds.length; i++) {
          if (defaultImage != null && defaultImage.getImageId().equals(Format.getLong(imageIds[i]))) {
            itemLanguage.setImage(null);
            em.persist(itemLanguage);
            em.remove(defaultImage);
            defaultImage = null;
          }
          else {
            ItemImage itemImage = ItemImageDAO.load(site.getSiteId(), Format.getLong(imageIds[i]));
            em.remove(itemImage);
          }
        }
      }
      itemLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
      itemLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      em.flush();
      em.refresh(itemLanguage);
     
      if (itemLanguage.getImage() == null) {
        Set<?> images = itemLanguage.getImages();
        if (!images.isEmpty()) {
          ItemImage itemImage = (ItemImage) images.iterator().next();
          itemLanguage.setImage(itemImage);
          images.remove(itemImage);
        }
      }
    }
    em.flush();
    em.refresh(item);
   
    JSONEscapeObject jsonResult = createJsonImages(site.getSiteId(), item, form);
    jsonResult.put("recUpdateBy", item.getRecUpdateBy());
    jsonResult.put("recUpdateDatetime", Format.getFullDatetime(item.getRecUpdateDatetime()));
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
        return null;
View Full Code Here

    throws Throwable {
   
    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, site);
   
    Item item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
   
    ItemLanguage itemLanguage = null;
    for (ItemLanguage language : item.getItemLanguages()) {
      if (language.getSiteProfileClass().getSiteProfileClassId().equals(form.getSiteProfileClassId())) {
        itemLanguage = language;
        break;
      }
    }
    String defaultImageId = form.getCreateDefaultImageId();
    ItemImage itemImage = ItemImageDAO.load(site.getSiteId(), Format.getLong(defaultImageId));
   
    ItemImage currentImage = itemLanguage.getImage();
    currentImage.setItemLanguage(itemLanguage);
    itemLanguage.getImages().add(currentImage);
   
    itemImage.setItemLanguage(null);
    itemLanguage.setImage(itemImage);
    itemLanguage.getImages().remove(itemImage);
   
    itemLanguage.setRecUpdateBy(adminBean.getUser().getUserId());
    itemLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    em.persist(itemLanguage);
   
    JSONEscapeObject jsonResult = createJsonImages(site.getSiteId(), item, form);
    jsonResult.put("recUpdateBy", item.getRecUpdateBy());
    jsonResult.put("recUpdateDatetime", Format.getFullDatetime(item.getRecUpdateDatetime()));
    String jsonString = jsonResult.toHtmlString();
    streamWebService(response, jsonString);
        return null;
View Full Code Here

        return null;
  }

  public void createAdditionalInfo(AdminBean adminBean, ItemMaintActionForm form, Item item) throws Exception {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
      Site site = adminBean.getSite();
      Long siteProfileClassId = form.getSiteProfileClassId();
      Long siteCurrencyClassId = form.getSiteCurrencyClassId();
   
    form.setItemHitCounter(Format.getIntObj(item.getItemHitCounter()));
    form.setItemRating(Format.getFloatObj(item.getItemRating()));
    form.setItemRatingCount(Format.getIntObj(item.getItemRatingCount()));
    form.setItemQty(Format.getIntObj(item.getItemQty()));
    form.setItemBookedQty(Format.getIntObj(item.getItemBookedQty()));
   
     Iterator<?> iterator = item.getMenus().iterator();
     Vector<ItemMenuDisplayForm> selectedMenuVector = new Vector<ItemMenuDisplayForm>();
    while (iterator.hasNext()) {
      Menu menu = (Menu) iterator.next();
      ItemMenuDisplayForm menuDisplayForm = new ItemMenuDisplayForm();
      menuDisplayForm.setMenuId(Format.getLong(menu.getMenuId()));
      menuDisplayForm.setMenuLongDesc(Utility.formatMenuName(site.getSiteId(), menu.getMenuId(), form.getSiteProfileClassId()));
      menuDisplayForm.setSiteDomainName(menu.getSiteDomain().getSiteDomainLanguage().getSiteName());
      selectedMenuVector.add(menuDisplayForm);
    }
    ItemMenuDisplayForm selectedMenuList[] = new ItemMenuDisplayForm[selectedMenuVector.size()];
    selectedMenuVector.copyInto(selectedMenuList);
    form.setSelectedMenus(selectedMenuList);
    form.setSelectedMenusCount(selectedMenuList.length);
//        form.setMenuList(Utility.makeMenuTreeList(site.getSiteId(), form.getSiteProfileClassId()));

    Query query = em.createQuery("from ShippingType shippingType where siteId = :siteId order by shippingTypeName");
    query.setParameter("siteId", site.getSiteId());
    iterator = query.getResultList().iterator();
    Vector<LabelValueBean> shippingTypeList = new Vector<LabelValueBean>();
    while (iterator.hasNext()) {
      ShippingType shippingType = (ShippingType) iterator.next();
      LabelValueBean bean = new LabelValueBean(shippingType.getShippingTypeName(), shippingType.getShippingTypeId().toString());
      shippingTypeList.add(bean);
    }
    LabelValueBean shippingTypes[] = new LabelValueBean[shippingTypeList.size()];
    shippingTypeList.copyInto(shippingTypes);
    form.setShippingTypes(shippingTypes);
   
    String sql = "select   productClass " +
           "from     ProductClass productClass " +
           "left     join productClass.site site " +
           "where    site.siteId = :siteId " +
           "order    by productClass.productClassName ";  
    query = em.createQuery(sql);
    query.setParameter("siteId", site.getSiteId());
    iterator = query.getResultList().iterator();
    Vector<LabelValueBean> productClassList = new Vector<LabelValueBean>();
    while (iterator.hasNext()) {
      ProductClass productClass = (ProductClass) iterator.next();
      LabelValueBean bean = new LabelValueBean(productClass.getProductClassName(), productClass.getProductClassId().toString());;
      productClassList.add(bean);
    }
    LabelValueBean productClasses[] = new LabelValueBean[productClassList.size()];
    productClassList.copyInto(productClasses);
    form.setProductClasses(productClasses);
   
    sql = "select   customAttributeGroup " +
        "from     CustomAttributeGroup customAttributeGroup " +
          "left     join customAttributeGroup.site site " +
          "where    site.siteId = :siteId " +
          "order    by customAttributeGroup.customAttribGroupName";
    query = em.createQuery(sql);
    query.setParameter("siteId", adminBean.getSite().getSiteId());
    iterator = query.getResultList().iterator();
    Vector<LabelValueBean> customAttributesList = new Vector<LabelValueBean>();
    customAttributesList.add(new LabelValueBean("", ""));
    while (iterator.hasNext()) {
      CustomAttributeGroup customAttributeGroup = (CustomAttributeGroup) iterator.next();
      LabelValueBean bean = new LabelValueBean(customAttributeGroup.getCustomAttribGroupName(),
                           customAttributeGroup.getCustomAttribGroupId().toString());
      customAttributesList.add(bean);
    }
    LabelValueBean customAttributeGroups[] = new LabelValueBean[customAttributesList.size()];
    customAttributesList.copyInto(customAttributeGroups);
    form.setCustomAttributeGroups(customAttributeGroups);
   
    ItemAttributeDetailDisplayForm itemAttributeDetails[] = form.getItemAttributeDetails();
    if (itemAttributeDetails != null) {
      for (int i = 0; i < itemAttributeDetails.length; i++) {
        ItemAttributeDetailDisplayForm displayForm = itemAttributeDetails[i];
        CustomAttribute customAttribute = CustomAttributeDAO.load(site.getSiteId(), Format.getLong(displayForm.getCustomAttribId()));
        if (customAttribute.getCustomAttribTypeCode() == Constants.CUSTOM_ATTRIBUTE_TYPE_USER_INPUT) {
          continue;
        }
        if (customAttribute.getCustomAttribTypeCode() == Constants.CUSTOM_ATTRIBUTE_TYPE_CUST_SELECT_DROPDOWN) {
          continue;
        }
        Vector<LabelValueBean> options = new Vector<LabelValueBean>();
        for (CustomAttributeOption customAttributeOption : customAttribute.getCustomAttributeOptions()) {
          String value = "";
          if (customAttribute.getCustomAttribDataTypeCode() == Constants.CUSTOM_ATTRIBUTE_DATA_TYPE_CURRENCY) {
            value = customAttributeOption.getCustomAttributeOptionCurrency().getCustomAttribValue();
            if (!form.isSiteCurrencyClassDefault()) {
              for (CustomAttributeOptionCurrency optionCurrency : customAttributeOption.getCustomAttributeOptionCurrencies()) {
                if (optionCurrency.getSiteCurrencyClass().getSiteCurrencyClassId().equals(siteCurrencyClassId)) {
                  if (optionCurrency.getCustomAttribValue() != null) {
                    value = optionCurrency.getCustomAttribValue();
                  }
                  break;
                }
              }
            }
          }
          else {
            value = customAttributeOption.getCustomAttributeOptionLanguage().getCustomAttribValue();
            if (!form.isSiteProfileClassDefault()) {
              for (CustomAttributeOptionLanguage optionLanguage : customAttributeOption.getCustomAttributeOptionLanguages()) {
                if (optionLanguage.getSiteProfileClass().getSiteProfileClassId().equals(siteProfileClassId)) {
                  if (optionLanguage.getCustomAttribValue() != null) {
                    value = optionLanguage.getCustomAttribValue();
                  }
                  break;
                }
              }
            }
          }
          LabelValueBean option = new LabelValueBean(value, customAttributeOption.getCustomAttribOptionId().toString());
          options.add(option);
        }
        LabelValueBean customAttribOptions[] = new LabelValueBean[options.size()];
        options.copyInto(customAttribOptions);
        displayForm.setCustomAttribOptions(customAttribOptions);
      }
    }
   
    if (!form.getMode().equals(Constants.MODE_CREATE)) {
      sql = "select   itemTierPrice " +
          "from     ItemTierPrice itemTierPrice " +
          "left     join itemTierPrice.item item " +
          "left     join itemTierPrice.customerClass customerClass " +
          "where    item.itemId = :itemId " +
          "order    by customerClass.custClassName, itemTierPrice.itemTierQty";
      query = em.createQuery(sql);
      query.setParameter("itemId", item.getItemId());
      iterator = query.getResultList().iterator();
      Vector<ItemTierPriceDisplayForm> vector = new Vector<ItemTierPriceDisplayForm>();
      while (iterator.hasNext()) {
        ItemTierPrice itemTierPrice = (ItemTierPrice) iterator.next();
        ItemTierPriceDisplayForm priceForm = new ItemTierPriceDisplayForm();
        priceForm.setItemTierPriceId(itemTierPrice.getItemTierPriceId().toString());
        priceForm.setCustClassId("");
        if (itemTierPrice.getCustomerClass() != null) {
          priceForm.setCustClassId(itemTierPrice.getCustomerClass().getCustClassId().toString());
        }
        priceForm.setItemTierQty(itemTierPrice.getItemTierQty().toString());
        priceForm.setItemTierPrice(Format.getFloat(itemTierPrice.getItemTierPriceCurrency().getItemPrice()));
        priceForm.setItemTierPricePublishOn(Format.getDate(itemTierPrice.getItemTierPricePublishOn()));
        priceForm.setItemTierPriceExpireOn(Format.getDate(itemTierPrice.getItemTierPriceExpireOn()));
        vector.add(priceForm);
      }
      ItemTierPriceDisplayForm itemTierPrices[] = new ItemTierPriceDisplayForm[vector.size()];
      vector.copyInto(itemTierPrices);
      form.setItemTierPrices(itemTierPrices);
    }
   
    Vector<LabelValueBean> siteDomainList = new Vector<LabelValueBean>();
    for (SiteDomain siteDomain : site.getSiteDomains()) {
      siteDomainList.add(new LabelValueBean(siteDomain.getSiteDomainLanguage().getSiteName(), siteDomain.getSiteDomainId().toString()));
    }
    LabelValueBean siteDomains[] = new LabelValueBean[siteDomainList.size()];
    siteDomainList.copyInto(siteDomains);
    form.setSiteDomains(siteDomains);
   
    form.setShareInventory(false);
    if (site.getShareInventory() == Constants.VALUE_YES) {
      form.setShareInventory(true);
    }
  }
View Full Code Here

        HttpServletRequest request,
        HttpServletResponse response)
    throws Throwable {
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, site);
 
    Item item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
    streamWebService(response, createJsonItemsBundle(item, form).toHtmlString());
    return null;
  }
View Full Code Here

                    HttpServletRequest request,
                    HttpServletResponse response)
                throws Throwable {
    ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
    AdminBean adminBean = getAdminBean(request);
    Site site = adminBean.getSite();
    initSiteProfiles(form, site);
   
    Item item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
    Item itemChild = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemChildId()));
   
      JSONEscapeObject jsonResult = new JSONEscapeObject();
    jsonResult.put("status", Constants.WEBSERVICE_STATUS_SUCCESS);
       EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    Iterator<?> iterator = item.getChildren().iterator();
View Full Code Here

TOP

Related Classes of com.jada.jpa.entity.Site

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.