| Chunk |
|---|
| Conflicting content |
|---|
import java.util.List; import java.util.TimeZone; <<<<<<< HEAD import java.util.TreeSet; import com.fluxtream.connectors.location.LocationFacet; import com.fluxtream.domain.metadata.City; import com.fluxtream.domain.metadata.FoursquareVenue; ======= import com.fluxtream.connectors.location.LocationFacet; import com.fluxtream.domain.metadata.City; import com.fluxtream.domain.metadata.DayMetadataFacet; >>>>>>> 6848d0ddc9a46c35897092bc3454e7d59b41fc0d import com.fluxtream.domain.metadata.WeatherInfo; import com.fluxtream.metadata.DayMetadata; import com.fluxtream.metadata.MonthMetadata; |
| Solution content |
|---|
import java.util.List; import java.util.TimeZone; import java.util.TreeSet; import com.fluxtream.connectors.location.LocationFacet; import com.fluxtream.domain.metadata.City; import com.fluxtream.domain.metadata.FoursquareVenue; import com.fluxtream.domain.metadata.WeatherInfo; import com.fluxtream.metadata.DayMetadata; import com.fluxtream.metadata.MonthMetadata; |
| File |
|---|
| MetadataService.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Import |
| Chunk |
|---|
| Conflicting content |
|---|
=======
TimeZone getTimeZone(long guestId, long time);
TimeZone getTimeZone(long guestId, String date);
<<<<<<< HEAD
DayMetadata getDayMetadata(long guestId, String date);
City getMainCity(long guestId, DayMetadataFacet context);
>>>>>>> 6848d0ddc9a46c35897092bc3454e7d59b41fc0d
WeekMetadata getWeekMetadata(long guestId, int year, int week);
|
| Solution content |
|---|
TimeZone getTimeZone(long guestId, long time);
TimeZone getTimeZone(long guestId, String date);
DayMetadata getDayMetadata(long guestId, String date);
WeekMetadata getWeekMetadata(long guestId, int year, int week);
|
| File |
|---|
| MetadataService.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Method interface |
| Chunk |
|---|
| Conflicting content |
|---|
MonthMetadata getMonthMetadata(long guestId, int year, int month);
<<<<<<< HEAD
List |
| Solution content |
|---|
MonthMetadata getMonthMetadata(long guestId, int year, int month);
List |
| File |
|---|
| MetadataService.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Method interface |
| Chunk |
|---|
| Conflicting content |
|---|
TimeZone getTimeZone(double latitude, double longitude);
<<<<<<< HEAD
=======
DayMetadataFacet getLastDayMetadata(long guestId);
>>>>>>> 6848d0ddc9a46c35897092bc3454e7d59b41fc0d
public City getClosestCity(double latitude, double longitude);
List |
| Solution content |
|---|
TimeZone getTimeZone(double latitude, double longitude);
public City getClosestCity(double latitude, double longitude);
List |
| File |
|---|
| MetadataService.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Method interface |
| Chunk |
|---|
| Conflicting content |
|---|
}
}
<<<<<<< HEAD
=======
@Override
@Transactional(readOnly=false)
public void setComment(final String connectorName, final String objectTypeName, final long guestId, final long facetId,
final String comment) {
final AbstractFacet facet = getFacet(connectorName, objectTypeName, facetId);
if (facet==null)
throw new RuntimeException("No such facet (connectorName: " + connectorName + ", objectTypeName: " + objectTypeName + ", guestId: " + guestId + ", facetId: " + facetId);
if (facet.guestId!=guestId)
throw new RuntimeException("Facet doesn't have the expected guestId (expected: " + guestId + ", actual: " + facet.guestId + ")");
facet.comment = comment;
em.persist(facet);
}
private AbstractFacet getFacet(final String connectorName, final String objectTypeName, final long facetId) {
final Connector connector = Connector.getConnector(connectorName);
Class extends AbstractFacet> facetClass = connector.facetClass();
if (objectTypeName!=null) {
final ObjectType objectType = ObjectType.getObjectType(connector, objectTypeName);
facetClass = objectType.facetClass();
}
final TypedQuery |
| Solution content |
|---|
}
}
@Override
@Transactional(readOnly=false)
public void setComment(final String connectorName, final String objectTypeName, final long guestId, final long facetId,
final String comment) {
final AbstractFacet facet = getFacet(connectorName, objectTypeName, facetId);
if (facet==null)
throw new RuntimeException("No such facet (connectorName: " + connectorName + ", objectTypeName: " + objectTypeName + ", guestId: " + guestId + ", facetId: " + facetId);
if (facet.guestId!=guestId)
throw new RuntimeException("Facet doesn't have the expected guestId (expected: " + guestId + ", actual: " + facet.guestId + ")");
facet.comment = comment;
em.persist(facet);
}
private AbstractFacet getFacet(final String connectorName, final String objectTypeName, final long facetId) {
final Connector connector = Connector.getConnector(connectorName);
Class extends AbstractFacet> facetClass = connector.facetClass();
if (objectTypeName!=null) {
final ObjectType objectType = ObjectType.getObjectType(connector, objectTypeName);
facetClass = objectType.facetClass();
}
final TypedQuery |
| File |
|---|
| ApiDataServiceImpl.java |
| Developer's decision |
|---|
| Combination |
| Kind of conflict |
|---|
| Annotation |
| Method declaration |
| Chunk |
|---|
| Conflicting content |
|---|
import com.fluxtream.domain.AbstractLocalTimeFacet; import com.fluxtream.domain.Guest; import com.fluxtream.domain.metadata.City; <<<<<<< HEAD import com.fluxtream.domain.metadata.FoursquareVenue; import com.fluxtream.domain.metadata.VisitedCity; ======= import com.fluxtream.domain.metadata.DayMetadataFacet; import com.fluxtream.domain.metadata.DayMetadataFacet.VisitedCity; >>>>>>> 6848d0ddc9a46c35897092bc3454e7d59b41fc0d import com.fluxtream.domain.metadata.WeatherInfo; import com.fluxtream.metadata.DayMetadata; import com.fluxtream.metadata.MonthMetadata; |
| Solution content |
|---|
import com.fluxtream.domain.AbstractLocalTimeFacet; import com.fluxtream.domain.Guest; import com.fluxtream.domain.metadata.City; import com.fluxtream.domain.metadata.FoursquareVenue; import com.fluxtream.domain.metadata.VisitedCity; import com.fluxtream.domain.metadata.WeatherInfo; import com.fluxtream.metadata.DayMetadata; import com.fluxtream.metadata.MonthMetadata; |
| File |
|---|
| MetadataServiceImpl.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Import |
| Chunk |
|---|
| Conflicting content |
|---|
import com.fluxtream.services.GuestService; import com.fluxtream.services.MetadataService; import com.fluxtream.services.NotificationsService; <<<<<<< HEAD import com.fluxtream.thirdparty.helpers.WWOHelper; import com.fluxtream.utils.HttpUtils; import com.fluxtream.utils.JPAUtils; import com.fluxtream.utils.TimeUtils; import com.luckycatlabs.sunrisesunset.SunriseSunsetCalculator; import com.luckycatlabs.sunrisesunset.dto.Location; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.apache.http.HttpException; import org.joda.time.DateTime; import org.joda.time.DateTimeConstants; ======= import com.fluxtream.utils.JPAUtils; import com.fluxtream.utils.TimeUtils; import org.apache.commons.httpclient.HttpException; >>>>>>> 6848d0ddc9a46c35897092bc3454e7d59b41fc0d import org.joda.time.DateTimeZone; import org.joda.time.Days; import org.joda.time.LocalDate; |
| Solution content |
|---|
import com.fluxtream.services.GuestService; import com.fluxtream.services.MetadataService; import com.fluxtream.services.NotificationsService; import com.fluxtream.thirdparty.helpers.WWOHelper; import com.fluxtream.utils.HttpUtils; import com.fluxtream.utils.JPAUtils; import com.fluxtream.utils.TimeUtils; import org.apache.commons.httpclient.HttpException; import com.fluxtream.aspects.FlxLogger; import org.joda.time.DateTimeZone; import org.joda.time.Days; import org.joda.time.LocalDate; |
| File |
|---|
| MetadataServiceImpl.java |
| Developer's decision |
|---|
| Manual |
| Kind of conflict |
|---|
| Import |
| Chunk |
|---|
| Conflicting content |
|---|
logger.warn("component=metadata action=setTimeZone message=attempt to set timezone");
}
<<<<<<< HEAD
@Override
@Transactional(readOnly = false)
public void resetDayMainCity(final long guestId, final String date) {
final List |
| Solution content |
|---|
private void setDayMainCity(final long guestId, final String date, final City closestCity) {
logger.warn("component=metadata action=setTimeZone message=attempt to set timezone");
}
@Override
@Transactional(readOnly = false)
public void resetDayMainCity(final long guestId, final String date) {
final List |
| File |
|---|
| MetadataServiceImpl.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| Annotation |
| Comment |
| If statement |
| Method declaration |
| Method invocation |
| Method signature |
| Return statement |
| Variable |
| Chunk |
|---|
| Conflicting content |
|---|
}
@Override
public TimeZone getTimeZone(long guestId, long time) {
<<<<<<< HEAD
String date = findClosestKnownDateForTime(guestId, time);
return getTimeZone(guestId, date);
=======
DayMetadataFacet thatDay = JPAUtils.findUnique(em,
DayMetadataFacet.class, "context.day.when", guestId, time, time);
if (thatDay != null)
return TimeZone.getTimeZone(thatDay.timeZone);
else {
logger.info("guestId=" + guestId + " time= " + time + " action=getTimeZone message=returning UTC Timezone");
return TimeZone.getTimeZone("UTC"); // Code should never go here!
>>>>>>> 6848d0ddc9a46c35897092bc3454e7d59b41fc0d
}
@Override |
| Solution content |
|---|
@Override
public TimeZone getTimeZone(long guestId, long time) {
String date = findClosestKnownDateForTime(guestId, time);
return getTimeZone(guestId, date);
}
@Override |
| File |
|---|
| MetadataServiceImpl.java |
| Developer's decision |
|---|
| Version 1 |
| Kind of conflict |
|---|
| If statement |
| Method invocation |
| Return statement |
| Variable |