private UserBusiness getUserBusiness(IWApplicationContext iwac) {
   try {
     return (UserBusiness) IBOLookup.getServiceInstance(iwac, UserBusiness.class);
   } catch (IBOLookupException ile) {
     throw new IBORuntimeException(ile);
   }
 }
 /* (non-Javadoc)
  * @see se.idega.idegaweb.commune.school.business.SchoolCaseBusiness#caseIsOpen(com.idega.block.process.data.Case, com.idega.presentation.IWContext)
  */
 public boolean caseIsOpen(Case useCase, IWContext iwc)
     throws RemoteException, IBOLookupException, FinderException {
   AdultEducationBusiness adultSchBuiz;
   adultSchBuiz =
       (AdultEducationBusiness) IBOLookup.getServiceInstance(iwc, AdultEducationBusiness.class);
   AdultEducationChoice adultChoice = adultSchBuiz.getChoice(useCase.getPrimaryKey());
   return (adultChoice != null && !adultChoice.isPlacementMessageSent());
 }
 private SchoolUserBusiness getSchoolUserBusiness() {
   try {
     return (SchoolUserBusiness)
         IBOLookup.getServiceInstance(this.getIWApplicationContext(), SchoolUserBusiness.class);
   } catch (IBOLookupException ile) {
     throw new IBORuntimeException(ile);
   }
 }
 private QueryService getQueryService(IWContext iwc) {
   try {
     return (QueryService)
         IBOLookup.getServiceInstance(iwc.getApplicationContext(), QueryService.class);
   } catch (RemoteException ex) {
     throw new RuntimeException("[QueryUploader]: Can't retrieve QueryService");
   }
 }
 private SchoolUserBusiness getSchoolUserBusiness(IWContext iwc) {
   try {
     return (SchoolUserBusiness) IBOLookup.getServiceInstance(iwc, SchoolUserBusiness.class);
   } catch (IBOLookupException ex) {
     ex.printStackTrace();
   }
   return null;
 }
 /**
  * Method getChildCareBusiness returns the ChildCareBusiness object.
  *
  * @param iwc
  * @return ChildCareBusiness
  */
 ChildCareBusiness getChildCareBusiness(IWContext iwc) {
   try {
     return (ChildCareBusiness)
         com.idega.business.IBOLookup.getServiceInstance(iwc, ChildCareBusiness.class);
   } catch (RemoteException e) {
     return null;
   }
 }
 private CourseBusiness getCourseBusiness() {
   try {
     return (CourseBusiness)
         IBOLookup.getServiceInstance(getIWApplicationContext(), CourseBusiness.class);
   } catch (IBOLookupException ile) {
     throw new IBORuntimeException(ile);
   }
 }
 private RunBusiness getRunBiz(IWContext iwc) {
   RunBusiness business = null;
   try {
     business = (RunBusiness) IBOLookup.getServiceInstance(iwc, RunBusiness.class);
   } catch (IBOLookupException e) {
     business = null;
   }
   return business;
 }
 protected CommuneBusiness getCommuneBusiness(IWContext iwc) {
   try {
     return (CommuneBusiness) IBOLookup.getServiceInstance(iwc, CommuneBusiness.class);
   } catch (RemoteException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }
   return null;
 }
  public void main(IWContext iwc) throws Exception {
    _iwc = iwc;

    userID = iwc.getUserId();

    if (userID > 0) {
      user = ((UserBusiness) IBOLookup.getServiceInstance(iwc, UserBusiness.class)).getUser(userID);
    }
    add(getDoctorForm());
  }
 public ClubInformationPluginBusiness getClubInformationPluginBusiness(IWApplicationContext iwc) {
   ClubInformationPluginBusiness business = null;
   try {
     business =
         (ClubInformationPluginBusiness)
             com.idega.business.IBOLookup.getServiceInstance(
                 iwc, ClubInformationPluginBusiness.class);
   } catch (java.rmi.RemoteException rme) {
     throw new RuntimeException(rme.getMessage());
   }
   return business;
 }
 public boolean validateTicket(java.lang.String in0, java.lang.String in1)
     throws java.rmi.RemoteException {
   try {
     WSTicketBusiness bus1 =
         (WSTicketBusiness)
             IBOLookup.getServiceInstance(
                 IWMainApplication.getDefaultIWApplicationContext(), WSTicketBusiness.class);
     return bus1.validateTicket(in0, in1);
   } catch (Exception ex) {
     ex.printStackTrace();
     return false;
   }
 }
 private UserBusiness getUserBusiness() {
   try {
     if (userBusiness == null) {
       this.userBusiness =
           IBOLookup.getServiceInstance(
               iwc == null ? CoreUtil.getIWContext() : iwc, UserBusiness.class);
     }
   } catch (IBOLookupException e) {
     Logger.getLogger("ContentShareComponent")
         .log(Level.WARNING, "Failed getting UserBusiness", e);
   }
   return userBusiness;
 }
 private void parseAction(IWContext iwc)
     throws NumberFormatException, IDOStoreException, IOException, RemoteException,
         FinderException {
   if (iwc.isParameterSet(ReportQueryBuilder.PARAM_LAYOUT_FOLDER_ID)) {
     this.layoutFolderId = iwc.getParameter(ReportQueryBuilder.PARAM_LAYOUT_FOLDER_ID);
   } else {
     return;
   }
   if (iwc.isParameterSet(KEY_QUERY_UPLOAD_IS_SUBMITTED)) {
     Object queryToBeReplacedId = iwc.getParameter(KEY_CHOSEN_QUERY_FOR_REPLACING);
     if (VALUE_DO_NOT_REPLACE_A_QUERY.equals(queryToBeReplacedId)) {
       queryToBeReplacedId = null;
     } else {
       queryToBeReplacedId = new Integer((String) queryToBeReplacedId);
     }
     UploadFile uploadFile = iwc.getUploadedFile();
     ICFile icFile = MediaBusiness.saveMediaToDBUploadFolder(uploadFile, iwc);
     String name = iwc.getParameter(KEY_QUERY_NAME);
     String permission = iwc.getParameter(KEY_PERMISSION);
     boolean isPrivate = PRIVATE.equals(permission);
     QueryService queryService =
         (QueryService) IBOLookup.getServiceInstance(iwc, QueryService.class);
     UserQuery userQuery =
         queryService.storeQuery(name, icFile, isPrivate, queryToBeReplacedId, iwc);
     this.userQueryId = ((Integer) userQuery.getPrimaryKey()).intValue();
   } else if (iwc.isParameterSet(KEY_QUERY_DOWNLOAD_IS_SUBMITTED)) {
     Object queryToBeDownloadedId = iwc.getParameter(KEY_CHOSEN_QUERY_FOR_DOWNLOADING);
     if (!VALUE_DO_NOT_REPLACE_A_QUERY.equals(queryToBeDownloadedId)) {
       Integer queryToBeDownloaded = new Integer((String) queryToBeDownloadedId);
       UserQueryHome userQueryHome = (UserQueryHome) IDOLookup.getHome(UserQuery.class);
       UserQuery userQuery = userQueryHome.findByPrimaryKey(queryToBeDownloaded);
       ICFile realQuery = userQuery.getSource();
       FileBusiness fileBusiness =
           (FileBusiness) IBOLookup.getServiceInstance(iwc, FileBusiness.class);
       this.downloadUrl = fileBusiness.getURLForOfferingDownload(realQuery, iwc);
     }
   }
 }
 @SuppressWarnings("unchecked")
 protected <T extends IBOService> T getServiceInstance(
     IWApplicationContext iwac, Class<? extends IBOService> serviceBeanClass) {
   try {
     //	Casting is needed to avoid stupid compilation error in Maven 2
     return (T)
         IBOLookup.getServiceInstance(
             iwac == null ? IWMainApplication.getDefaultIWApplicationContext() : iwac,
             serviceBeanClass);
   } catch (Exception e) {
     LOGGER.log(Level.WARNING, "Error getting service instance: " + serviceBeanClass);
   }
   return null;
 }
  private String getFeed(
      String title, String feedFileName, Collection entries, RSSRequest rssRequest, IWContext iwc) {
    if (rssFileURIsCacheList.contains(feedFileName))
      return PATH_TO_FEED_PARENT_FOLDER + feedFileName;
    Date now = new Date();
    RSSBusiness rss = null;
    try {
      rss = IBOLookup.getServiceInstance(iwc, RSSBusiness.class);
    } catch (IBOLookupException e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
    }
    String serverName = iwc.getServerURL();
    serverName = serverName.substring(0, serverName.length() - 1);
    SyndFeed feed = null;

    feed =
        rss.createNewFeed(
            title,
            serverName,
            FEED_DESCRIPTION,
            "atom_1.0",
            iwc.getCurrentLocale().toString(),
            new Timestamp(now.getTime()));

    if (entries != null) feed.setEntries(getFeedEntries(entries));

    try {
      String feedContent = rss.convertFeedToAtomXMLString(feed);
      IWSlideService service = this.getIWSlideService(rssRequest);
      service.uploadFileAndCreateFoldersFromStringAsRoot(
          PATH_TO_FEED_PARENT_FOLDER,
          feedFileName,
          feedContent,
          RSSAbstractProducer.RSS_CONTENT_TYPE,
          true);
      rssFileURIsCacheList.add(feedFileName);
    } catch (RemoteException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (Exception e) {
      e.printStackTrace();
    }
    return PATH_TO_FEED_PARENT_FOLDER + feedFileName;
  }
  public void main(IWContext iwc) throws Exception {
    _iwc = iwc;

    userID = iwc.getUserId();

    if (userID > 0) {
      user = ((UserBusiness) IBOLookup.getServiceInstance(iwc, UserBusiness.class)).getUser(userID);
    }

    imageCircleD = getBundle(iwc).getImage("circleDown.gif");
    imageCircleU = getBundle(iwc).getImage("circleUp.gif");
    imageBgVert = getBundle(iwc).getImage("bgbeigeVert.gif");
    imageBgVertOut = getBundle(iwc).getImage("bgbeigeVert1.gif");

    //	add(getOverviewForm(iwc));
    if (user != null && user.getDateOfBirth() != null) age = new Age(user.getDateOfBirth());
    else if (user != null && user.getPersonalID() != null)
      age = new Age(PIDChecker.getInstance().getDateFromPersonalID(user.getPersonalID()));

    add(getOverviewForm());
  }
 protected CommuneUserBusiness getUserBusiness(IWApplicationContext iwc)
     throws IBOLookupException {
   return (CommuneUserBusiness) IBOLookup.getServiceInstance(iwc, CommuneUserBusiness.class);
 }
 private SchoolChoiceBusiness getSchoolChoiceBusiness(IWApplicationContext iwac)
     throws RemoteException {
   return (SchoolChoiceBusiness) IBOLookup.getServiceInstance(iwac, SchoolChoiceBusiness.class);
 }
  // public PresentationObject getVisitForm(IWContext iwc, User userVK) throws
  // java.rmi.RemoteException {
  public UIComponent getDoctorForm() {
    IWResourceBundle iwrb = this.getResourceBundle(_iwc);
    Form myForm = new Form();
    myForm.setName(prmForm);

    Table table = new Table(3, 3);
    table.setCellpadding(0);
    table.setCellspacing(0);
    table.setBorder(0);
    table.setVerticalAlignment(1, 1, Table.VERTICAL_ALIGN_TOP);
    table.setVerticalAlignment(3, 1, Table.VERTICAL_ALIGN_TOP);
    table.setVerticalAlignment(1, 2, Table.VERTICAL_ALIGN_BOTTOM);
    table.setVerticalAlignment(1, 3, Table.VERTICAL_ALIGN_BOTTOM);

    table.setWidth(400);
    table.setWidth(2, 1, 15);
    table.setWidth(1, 1, 73);

    myForm.add(table);

    Age age = null;
    String doctorInfo = null;

    if (user != null && user.getDateOfBirth() != null) age = new Age(user.getDateOfBirth());
    else if (user != null && user.getPersonalID() != null)
      age = new Age(PIDChecker.getInstance().getDateFromPersonalID(user.getPersonalID()));

    int userIDDr = 45;

    if (age != null && age.getYears() >= 70) {
      userIDDr = 46; // 45   41047
    }

    PresentationObject picture = null;
    User doctor = null;

    int userImageID = -1;
    try {
      doctor =
          ((UserBusiness) IBOLookup.getServiceInstance(_iwc, UserBusiness.class)).getUser(userIDDr);
    } catch (Exception fe) {
      log(fe);
    }

    if (doctor != null) userImageID = doctor.getSystemImageID();

    if (userImageID == -1) {
      Table fakeImageTable = new Table(1, 1);
      fakeImageTable.setAlignment(1, 1, Table.HORIZONTAL_ALIGN_CENTER);
      fakeImageTable.setBorder(4);
      fakeImageTable.setHeight(140);
      fakeImageTable.setWidth(100);
      String fakeImageColor = "#CCCCCC";
      Text photoText = new Text(iwrb.getLocalizedString("managerview.photo_text", "Photo"));
      photoText.setBold();
      photoText.setFontColor(fakeImageColor);
      photoText.setFontSize(Text.FONT_SIZE_12_STYLE_TAG);
      fakeImageTable.add(photoText, 1, 1);
      fakeImageTable.setBorderColor(fakeImageColor);
      picture = fakeImageTable;
    } else {
      Image image = new Image();
      image.setImageID(userImageID);
      image.setWidth(73);

      picture = image;
    }
    table.add(picture, 1, 1);

    if (age != null && age.getYears() >= 70) {
      doctorInfo =
          "<b>Dr. Inga Pren</b><br>Allmänläkare<br>Telefon:<br>018-987624<br>Telefontid: Mån-ons, kl 08:30-10.00<br>Webbsida: <a href='http://www.flogsta.se' target='_new'>www.flogsta.se</a>";
    } else {
      doctorInfo =
          "<b>Dr. Magne Syhl</b><br>Allmänläkare<br>Telefon:<br>018-987654<br>Telefontid: Mån-ons, kl 08-10.00<br>Webbsida: <a href='http://www.gimovc.se' target='_new'>www.gimovc.se</a>";
    }

    table.add(doctorInfo, 3, 1);
    GenericButton message =
        getButton(new GenericButton("send_message", localize(prmSendMessage, "Send message")));
    if (_messagePage != null) message.setPageToOpen(_messagePage);

    table.add(message, 3, 2);
    table.setHeight(3, 2, "25");

    GenericButton visitbooking =
        getButton(new GenericButton("visit", localize(prmVisitBooking, "Book an appointment")));
    if (_appointmentPage != null) visitbooking.setPageToOpen(_appointmentPage);

    SubmitButton smb = new SubmitButton();
    smb.setStyleClass("ehealth_InterfaceButton");
    smb.setValue("Skicka meddelande >");
    smb.setPageToOpen(132);

    table.add(visitbooking, 3, 3);

    return myForm;
  }
 private ProductBusiness getProductBusiness() throws RemoteException {
   return (ProductBusiness) IBOLookup.getServiceInstance(this.iwc, ProductBusiness.class);
 }
 private GroupApplicationBusiness getGroupApplicationBusiness(IWApplicationContext iwac)
     throws RemoteException {
   return (GroupApplicationBusiness)
       IBOLookup.getServiceInstance(iwac, GroupApplicationBusiness.class);
 }
 private ResourceBusiness getResourceBusiness(IWContext iwc) throws RemoteException {
   return (ResourceBusiness) IBOLookup.getServiceInstance(iwc, ResourceBusiness.class);
 }
 private CommuneUserBusiness getCommuneUserBusiness(IWContext iwc) throws RemoteException {
   return (CommuneUserBusiness)
       com.idega.business.IBOLookup.getServiceInstance(iwc, CommuneUserBusiness.class);
 }
 private CategoryService getCategoryService(IWApplicationContext iwac) throws RemoteException {
   return (CategoryService) IBOLookup.getServiceInstance(iwac, CategoryService.class);
 }
 private SchoolCommuneBusiness getSchoolCommuneBusiness(IWContext iwc) throws RemoteException {
   return (SchoolCommuneBusiness) IBOLookup.getServiceInstance(iwc, SchoolCommuneBusiness.class);
 }
 private FamilyLogic getMemberFamilyLogic(IWContext iwc) throws RemoteException {
   return (FamilyLogic) com.idega.business.IBOLookup.getServiceInstance(iwc, FamilyLogic.class);
 }
 public CentralPlacementBusiness getCentralPlacementBusiness(IWContext iwc)
     throws RemoteException {
   return (CentralPlacementBusiness)
       IBOLookup.getServiceInstance(iwc, CentralPlacementBusiness.class);
 }
 private AddressBusiness getAddressBusiness(IWApplicationContext iwc) throws RemoteException {
   return (AddressBusiness) IBOLookup.getServiceInstance(iwc, AddressBusiness.class);
 }
 protected SchoolBusiness getSchoolBusiness(IWContext iwc) throws RemoteException {
   return (SchoolBusiness) IBOLookup.getServiceInstance(iwc, SchoolBusiness.class);
 }