List of usage examples for java.util GregorianCalendar getTimeInMillis
public long getTimeInMillis()
From source file:org.ecocean.MarkedIndividual.java
public boolean wasSightedInPeriodLeftOnly(int m_startYear, int m_startMonth, int m_endYear, int m_endMonth) { int endYear = m_endYear; int endMonth = m_endMonth; int startYear = m_startYear; int startMonth = m_startMonth; GregorianCalendar gcMin = new GregorianCalendar(startYear, startMonth, 1); GregorianCalendar gcMax = new GregorianCalendar(endYear, endMonth, 31); for (int c = 0; c < encounters.size(); c++) { Encounter temp = (Encounter) encounters.get(c); if ((temp.getDateInMilliseconds() != null) && (temp.getDateInMilliseconds() >= gcMin.getTimeInMillis()) && (temp.getDateInMilliseconds() <= gcMax.getTimeInMillis()) && (temp.getNumSpots() > 0)) { return true; }// ww w . j a va 2s.com } return false; }
From source file:org.ecocean.MarkedIndividual.java
public boolean wasSightedInPeriod(int m_startYear, int m_startMonth, int m_startDay, int m_endYear, int m_endMonth, int m_endDay) { int endYear = m_endYear; int endMonth = m_endMonth; int endDay = m_endDay; int startYear = m_startYear; int startMonth = m_startMonth; int startDay = m_startDay; GregorianCalendar gcMin = new GregorianCalendar(startYear, startMonth, startDay); GregorianCalendar gcMax = new GregorianCalendar(endYear, endMonth, endDay); for (int c = 0; c < encounters.size(); c++) { Encounter temp = (Encounter) encounters.get(c); if ((temp.getDateInMilliseconds() != null) && (temp.getDateInMilliseconds() >= gcMin.getTimeInMillis()) && (temp.getDateInMilliseconds() <= gcMax.getTimeInMillis())) { return true; }//from w w w. ja v a2 s . c o m } return false; }
From source file:org.ecocean.MarkedIndividual.java
public boolean wasSightedInPeriod(int m_startYear, int m_startMonth, int m_startDay, int m_endYear, int m_endMonth, int m_endDay, String locCode) { int endYear = m_endYear; int endMonth = m_endMonth; int endDay = m_endDay; int startYear = m_startYear; int startMonth = m_startMonth; int startDay = m_startDay; GregorianCalendar gcMin = new GregorianCalendar(startYear, startMonth, startDay); GregorianCalendar gcMax = new GregorianCalendar(endYear, endMonth, endDay); for (int c = 0; c < encounters.size(); c++) { Encounter temp = (Encounter) encounters.get(c); if ((temp.getLocationID() != null) && (!temp.getLocationID().trim().equals("")) && (temp.getLocationID().trim().equals(locCode))) { if ((temp.getDateInMilliseconds() != null) && (temp.getDateInMilliseconds() >= gcMin.getTimeInMillis()) && (temp.getDateInMilliseconds() <= gcMax.getTimeInMillis())) { return true; }/*w ww. ja v a 2s.c o m*/ } } return false; }
From source file:org.ecocean.MarkedIndividual.java
public String sidesSightedInPeriod(int m_startYear, int m_startMonth, int m_startDay, int m_endYear, int m_endMonth, int m_endDay, String locCode) { int endYear = m_endYear; int endMonth = m_endMonth; int endDay = m_endDay; int startYear = m_startYear; int startMonth = m_startMonth; int startDay = m_startDay; GregorianCalendar gcMin = new GregorianCalendar(startYear, startMonth - 1, startDay); GregorianCalendar gcMax = new GregorianCalendar(endYear, endMonth - 1, endDay); boolean left = false; boolean right = false; boolean leftRightTogether = false; for (int c = 0; c < encounters.size(); c++) { Encounter temp = (Encounter) encounters.get(c); if (temp.getLocationCode().startsWith(locCode)) { if ((temp.getDateInMilliseconds() != null) && (temp.getDateInMilliseconds() >= gcMin.getTimeInMillis()) && (temp.getDateInMilliseconds() <= gcMax.getTimeInMillis())) { if (temp.getNumRightSpots() > 0) { right = true;/*from www. ja v a2 s .com*/ } if (temp.getNumSpots() > 0) { left = true; } if ((temp.getNumRightSpots() > 0) && (temp.getNumSpots() > 0)) { leftRightTogether = true; } } } } if (leftRightTogether) { return "3"; } else if (left && right) { return "4"; } else if (left) { return "1"; } else if (right) { return "2"; } else { return "0"; } }
From source file:org.ecocean.Encounter.java
public void resetDateInMilliseconds() { if (year > 0) { int localMonth = 0; if (month > 0) { localMonth = month - 1;/*from ww w . j av a2s. co m*/ } int localDay = 1; if (day > 0) { localDay = day; } int localHour = 0; if (hour > -1) { localHour = hour; } int myMinutes = 0; try { myMinutes = Integer.parseInt(minutes); } catch (Exception e) { } GregorianCalendar gc = new GregorianCalendar(year, localMonth, localDay, localHour, myMinutes); dateInMilliseconds = new Long(gc.getTimeInMillis()); } else { dateInMilliseconds = null; } }
From source file:org.alfresco.opencmis.CMISTest.java
/** * ALF-18455/*from w w w.j av a2s . c o m*/ */ @Test public void testOrderByCreationAndModificationDate() { final List<FileInfo> nodes = new ArrayList<FileInfo>(10); final List<FileInfo> expectedChildrenByCreationDate = new ArrayList<FileInfo>(10); final List<FileInfo> expectedChildrenByModificationDate = new ArrayList<FileInfo>(10); AuthenticationUtil.pushAuthentication(); AuthenticationUtil.setFullyAuthenticatedUser(AuthenticationUtil.getAdminUserName()); try { transactionService.getRetryingTransactionHelper() .doInTransaction(new RetryingTransactionCallback<Void>() { @Override public Void execute() throws Throwable { NodeRef companyHomeNodeRef = repositoryHelper.getCompanyHome(); String folderName = GUID.generate(); FileInfo folderInfo = fileFolderService.create(companyHomeNodeRef, folderName, ContentModel.TYPE_FOLDER); nodeService.setProperty(folderInfo.getNodeRef(), ContentModel.PROP_NAME, folderName); assertNotNull(folderInfo); nodes.add(folderInfo); for (int i = 0; i < 5; i++) { String docName = GUID.generate(); FileInfo fileInfo = fileFolderService.create(folderInfo.getNodeRef(), docName, ContentModel.TYPE_CONTENT); assertNotNull(fileInfo); nodeService.setProperty(fileInfo.getNodeRef(), ContentModel.PROP_NAME, docName); expectedChildrenByCreationDate.add(0, fileInfo); nodes.add(fileInfo); // make sure there is some difference in creation times Thread.sleep(400); } // make modifications for (int i = 5; i > 0; i--) { FileInfo fileInfo = nodes.get(i); assertNotNull(fileInfo); nodeService.setProperty(fileInfo.getNodeRef(), ContentModel.PROP_DESCRIPTION, GUID.generate()); // "refresh" fileInfo fileInfo = fileFolderService.getFileInfo(fileInfo.getNodeRef()); assertNotNull(fileInfo); expectedChildrenByModificationDate.add(0, fileInfo); // make sure there is some difference in modification times Thread.sleep(400); } return null; } }); } finally { AuthenticationUtil.popAuthentication(); } withCmisService(new CmisServiceCallback<Void>() { @Override public Void execute(CmisService cmisService) { // get repository id List<RepositoryInfo> repositories = cmisService.getRepositoryInfos(null); assertTrue(repositories.size() > 0); RepositoryInfo repo = repositories.get(0); String repositoryId = repo.getId(); String folderId = nodes.get(0).getNodeRef().getId(); String orderBy = PropertyIds.CREATION_DATE + " DESC"; ObjectInFolderList children = cmisService.getChildren(repositoryId, folderId, null, orderBy, false, IncludeRelationships.NONE, null, false, BigInteger.valueOf(Integer.MAX_VALUE), BigInteger.valueOf(0), null); int i = 0; for (ObjectInFolderData child : children.getObjects()) { Map<String, PropertyData<?>> properties = child.getObject().getProperties().getProperties(); PropertyData<?> pObjectId = properties.get(PropertyIds.VERSION_SERIES_ID); String actualObjectId = (String) pObjectId.getFirstValue(); PropertyData<?> pCreationDate = properties.get(PropertyIds.CREATION_DATE); GregorianCalendar actualCreationDate = (GregorianCalendar) pCreationDate.getFirstValue(); FileInfo expectedChild = expectedChildrenByCreationDate.get(i++); assertEquals(expectedChild.getNodeRef().toString(), actualObjectId); assertEquals(expectedChild.getCreatedDate().getTime(), actualCreationDate.getTimeInMillis()); } orderBy = PropertyIds.LAST_MODIFICATION_DATE + " DESC"; children = cmisService.getChildren(repositoryId, folderId, null, orderBy, false, IncludeRelationships.NONE, null, false, BigInteger.valueOf(Integer.MAX_VALUE), BigInteger.valueOf(0), null); i = 0; for (ObjectInFolderData child : children.getObjects()) { Map<String, PropertyData<?>> properties = child.getObject().getProperties().getProperties(); PropertyData<?> pObjectId = properties.get(PropertyIds.VERSION_SERIES_ID); String actualObjectId = (String) pObjectId.getFirstValue(); PropertyData<?> pModificationDate = properties.get(PropertyIds.LAST_MODIFICATION_DATE); GregorianCalendar actualModificationDate = (GregorianCalendar) pModificationDate .getFirstValue(); FileInfo expectedChild = expectedChildrenByModificationDate.get(i++); assertEquals(expectedChild.getNodeRef().toString(), actualObjectId); assertEquals(expectedChild.getModifiedDate().getTime(), actualModificationDate.getTimeInMillis()); } return null; } }); }
From source file:com.lp.server.auftrag.ejbfac.AuftragFacBean.java
/** * Methode zum Erzeugen eines eines Lieferscheins aus einem bestehenden * Auftrag. <br>//from w w w .ja va 2 s.com * Nicht mengenbehaftete Positionen werden ebebfalls kopiert, * mengenbehaftete Positionen muessen vom Benutzer gezielt uebernommen * werden. * * @param iIdAuftragI * PK des bestehenden Auftrags * @param lieferscheinDtoI * der Benutzer kann bestimmte Eigenschaften des Auftrags * uebersteuern * @param theClientDto * der aktuelle Benutzer * @return Integer PK des neuen Lieferscheins * @throws EJBExceptionLP * Ausnahme */ public Integer erzeugeLieferscheinAusAuftrag(Integer iIdAuftragI, LieferscheinDto lieferscheinDtoI, Double dRabattAusRechnungsadresse, TheClientDto theClientDto) throws EJBExceptionLP { checkAuftragIId(iIdAuftragI); AuftragDto auftragBasisDto = getAuftragFac().auftragFindByPrimaryKey(iIdAuftragI); Integer iIdLieferschein = null; try { LieferscheinDto lieferscheinDto = (LieferscheinDto) auftragBasisDto.cloneAsLieferscheinDto(); if (dRabattAusRechnungsadresse != null) { lieferscheinDto.setFAllgemeinerRabattsatz(dRabattAusRechnungsadresse); } lieferscheinDto.setFWechselkursmandantwaehrungzubelegwaehrung( new Double(getLocaleFac().getWechselkurs2(theClientDto.getSMandantenwaehrung(), lieferscheinDto.getWaehrungCNr(), theClientDto).doubleValue())); KundeDto kundeDto = getKundeFac().kundeFindByPrimaryKey(lieferscheinDto.getKundeIIdLieferadresse(), theClientDto); lieferscheinDto.setLagerIId(auftragBasisDto.getLagerIIdAbbuchungslager()); lieferscheinDto.setZiellagerIId(kundeDto.getPartnerDto().getLagerIIdZiellager()); /** * Auskommentiert von CK am 22.10.2008, wegen Projekt 08/13491 * lieferscheinDto * .setPersonalIIdVertreter(theClientDto.getIDPersonal()); */ // der Benutzer kann bestimmte vorbelegte Eigenschaften uebersteuern if (lieferscheinDtoI != null) { lieferscheinDto.setTBelegdatum(lieferscheinDtoI.getTBelegdatum()); lieferscheinDto.setAnsprechpartnerIId(lieferscheinDtoI.getAnsprechpartnerIId()); lieferscheinDto.setPersonalIIdVertreter(lieferscheinDtoI.getPersonalIIdVertreter()); lieferscheinDto.setKundeIIdRechnungsadresse(lieferscheinDtoI.getKundeIIdRechnungsadresse()); lieferscheinDto.setWaehrungCNr(lieferscheinDtoI.getWaehrungCNr()); lieferscheinDto.setFWechselkursmandantwaehrungzubelegwaehrung( lieferscheinDtoI.getFWechselkursmandantwaehrungzubelegwaehrung()); lieferscheinDto.setLagerIId(lieferscheinDtoI.getLagerIId()); } // rueckgabedatum berechenen fuer leihtage Lieferschein if (auftragBasisDto.getILeihtage().intValue() != 0) { GregorianCalendar calendar = new GregorianCalendar(); calendar.add(Calendar.DATE, auftragBasisDto.getILeihtage().intValue()); Timestamp rueckgabeterminLieferschein = new Timestamp(calendar.getTimeInMillis()); lieferscheinDto.setTRueckgabetermin(rueckgabeterminLieferschein); } lieferscheinDto.setAuftragIId(iIdAuftragI); iIdLieferschein = getLieferscheinFac().createLieferschein(lieferscheinDto, theClientDto); // alle nicht mengenbehafteten Positionen mituebernehmen AuftragpositionDto[] aAuftragpositionDto = getAuftragpositionFac() .auftragpositionFindByAuftrag(iIdAuftragI); if (aAuftragpositionDto != null && aAuftragpositionDto.length > 0) { for (int i = 0; i < aAuftragpositionDto.length; i++) { // Kalkulatorische Artikel sofort Erledigen, damit diese im // LS nicht aufscheinen if (aAuftragpositionDto[i].getArtikelIId() != null) { ArtikelDto aDto = getArtikelFac() .artikelFindByPrimaryKeySmall(aAuftragpositionDto[i].getArtikelIId(), theClientDto); if (Helper.short2boolean(aDto.getBKalkulatorisch())) { aAuftragpositionDto[i].setAuftragpositionstatusCNr(LocaleFac.STATUS_ERLEDIGT); getAuftragpositionFac().updateAuftragpositionOhneWeitereAktion(aAuftragpositionDto[i], theClientDto); } } } } } catch (RemoteException ex) { throwEJBExceptionLPRespectOld(ex); } return iIdLieferschein; }
From source file:com.lp.server.lieferschein.ejbfac.LieferscheinFacBean.java
/** * Die Anzahl der Lieferscheine, die in der Umsatzuebersicht aufscheinen. * //from w ww . j a va 2 s .c o m * @param gcVonI * von diesem Zeitpunkt * @param gcBisI * bis zu diesem Zeitpunkt * @param theClientDto * der aktuelle Benutzer * @return Integer die Anzahl * @throws EJBExceptionLP * Ausnahme */ public Integer zaehleLieferscheinFuerUmsatz(GregorianCalendar gcVonI, GregorianCalendar gcBisI, TheClientDto theClientDto) throws EJBExceptionLP { final String METHOD_NAME = "zaehleLieferscheinFuerUmsatz"; myLogger.entry(); if (gcVonI == null) { throw new EJBExceptionLP(EJBExceptionLP.FEHLER_PARAMETER_IS_NULL, new Exception("gcVonI == null")); } if (gcBisI == null) { throw new EJBExceptionLP(EJBExceptionLP.FEHLER_PARAMETER_IS_NULL, new Exception("gcBisI == null")); } Integer iiAnzahl = new Integer(0); Query query = em.createNamedQuery("LieferscheinfindByMandantVonBisStatus1Status2Status3Status4"); query.setParameter(1, theClientDto.getMandant()); query.setParameter(2, new java.sql.Date(gcVonI.getTimeInMillis())); query.setParameter(3, new java.sql.Date(gcBisI.getTimeInMillis())); query.setParameter(4, LieferscheinFac.LSSTATUS_OFFEN); query.setParameter(5, LieferscheinFac.LSSTATUS_GELIEFERT); query.setParameter(6, LieferscheinFac.LSSTATUS_VERRECHNET); query.setParameter(7, LieferscheinFac.LSSTATUS_ERLEDIGT); Collection<?> cl = query.getResultList(); iiAnzahl = new Integer(cl.size()); return iiAnzahl; }
From source file:com.lp.server.lieferschein.ejbfac.LieferscheinFacBean.java
/** * Den Umsatz der Lieferscheine in einem gewissen Zeitraum berechnen. <br> * Der Umsatz wird in Mandantenwaehrung angezeigt. * //from w ww . j a v a 2 s . co m * @param gcVonI * ab diesem Datum inklusive * @param gcBisI * bis zu diesem Datum inklusive * @param theClientDto * der aktuelle Benutzer * @return BigDecimal der Umsatz * @throws EJBExceptionLP * Ausnahme */ public BigDecimal berechneUmsatz(GregorianCalendar gcVonI, GregorianCalendar gcBisI, TheClientDto theClientDto) throws EJBExceptionLP { final String METHOD_NAME = "berechneUmsatz"; myLogger.entry(); if (gcVonI == null) { throw new EJBExceptionLP(EJBExceptionLP.FEHLER_PARAMETER_IS_NULL, new Exception("gcVonI == null")); } if (gcBisI == null) { throw new EJBExceptionLP(EJBExceptionLP.FEHLER_PARAMETER_IS_NULL, new Exception("gcBisI == null")); } BigDecimal bdUmsatzO = Helper.getBigDecimalNull(); // Schritt 1: Alle relevanten Lieferscheine besorgen Query query = em.createNamedQuery("LieferscheinfindByMandantVonBisStatus1Status2Status3Status4"); query.setParameter(1, theClientDto.getMandant()); query.setParameter(2, new java.sql.Date(gcVonI.getTimeInMillis())); query.setParameter(3, new java.sql.Date(gcBisI.getTimeInMillis())); query.setParameter(4, LieferscheinFac.LSSTATUS_OFFEN); query.setParameter(5, LieferscheinFac.LSSTATUS_GELIEFERT); query.setParameter(6, LieferscheinFac.LSSTATUS_VERRECHNET); query.setParameter(7, LieferscheinFac.LSSTATUS_ERLEDIGT); Collection<?> cl = query.getResultList(); Iterator<?> it = cl.iterator(); while (it.hasNext()) { // Schritt 2: Jeden einzelnen relevanten Lieferschein // beruecksichtigen Lieferschein oLieferschein = (Lieferschein) it.next(); // fuer jeden Lieferschein ist sein Umsatz fuer jeden dieser Stati // in // Lieferscheinwaehrung in der DB abgelegt BigDecimal bdBeitragDiesesLieferscheins = oLieferschein.getNGesamtwertinlieferscheinwaehrung(); if (bdBeitragDiesesLieferscheins != null) { // den Beitrag normieren auf Mandantenwaehrung BigDecimal bdWechselkurs = Helper.getKehrwert(new BigDecimal( oLieferschein.getFWechselkursmandantwaehrungzulieferscheinwaehrung().doubleValue())); bdBeitragDiesesLieferscheins = bdBeitragDiesesLieferscheins.multiply(bdWechselkurs); bdBeitragDiesesLieferscheins = Helper.rundeKaufmaennisch(bdBeitragDiesesLieferscheins, 4); checkNumberFormat(bdBeitragDiesesLieferscheins); bdUmsatzO = bdUmsatzO.add(bdBeitragDiesesLieferscheins); } } return bdUmsatzO; }
From source file:org.exoplatform.calendar.service.impl.JCRDataStorage.java
public Map<String, String> checkFreeBusy(EventQuery eventQuery, Date date) throws Exception { Node eventFolder = getEventFolder(date); Map<String, String> participantMap = new HashMap<String, String>(); eventQuery.setCalendarPath(eventFolder.getPath()); eventQuery.setOrderBy(new String[] { Utils.EXO_FROM_DATE_TIME }); QueryManager qm = getSession(createSystemProvider()).getWorkspace().getQueryManager(); String[] pars = eventQuery.getParticipants(); Query query;/*from w w w. ja v a 2s . c o m*/ Node event; String from; String to; for (String par : pars) { eventQuery.setParticipants(new String[] { par }); query = qm.createQuery(eventQuery.getQueryStatement(), Query.XPATH); QueryResult result = query.execute(); NodeIterator it = result.getNodes(); StringBuilder timeValues = new StringBuilder(); while (it.hasNext()) { event = it.nextNode(); if (event.hasProperty(Utils.EXO_EVENT_STATE) && !CalendarEvent.ST_AVAILABLE .equals(event.getProperty(Utils.EXO_EVENT_STATE).getValue().getString())) { java.util.Calendar fromCal = event.getProperty(Utils.EXO_FROM_DATE_TIME).getDate(); java.util.Calendar toCal = event.getProperty(Utils.EXO_TO_DATE_TIME).getDate(); if (fromCal.getTimeInMillis() < eventQuery.getFromDate().getTimeInMillis()) from = String.valueOf(eventQuery.getFromDate().getTimeInMillis()); else from = String.valueOf(fromCal.getTimeInMillis()); if (toCal.getTimeInMillis() > eventQuery.getToDate().getTimeInMillis()) { GregorianCalendar cal = new GregorianCalendar(); cal.setTimeInMillis(eventQuery.getToDate().getTimeInMillis() - 1000); to = String.valueOf(cal.getTimeInMillis()); } else to = String.valueOf(toCal.getTimeInMillis()); if (timeValues != null && timeValues.length() > 0) timeValues.append(","); timeValues.append(from).append(",").append(to); participantMap.put(par, timeValues.toString()); } } } return participantMap; }