/** * Indicates if there are some conditions set. * * @return True if there are some conditions set. */ public boolean hasSome() { return (((this.match != null) && !this.match.isEmpty()) || ((this.noneMatch != null) && !this.noneMatch.isEmpty()) || (getModifiedSince() != null) || (getUnmodifiedSince() != null)); }
/** * Indicates if there are some conditions set. * * @return True if there are some conditions set. */ public boolean hasSome() { return (((this.match != null) && !this.match.isEmpty()) || ((this.noneMatch != null) && !this.noneMatch.isEmpty()) || (getModifiedSince() != null) || (getUnmodifiedSince() != null)); }
void checkRequest() throws ResourceException { // Check command rules Instant unmodifiedSince = request.getConditions().getUnmodifiedSince().toInstant(); EntityState state = spi.entityStateOf( entity ); Instant lastModifiedSeconds = state.lastModified().with(ChronoField.NANO_OF_SECOND, 0 ); if( unmodifiedSince != null ) { if( lastModifiedSeconds.isAfter( unmodifiedSince ) ) { throw new ResourceException( Status.CLIENT_ERROR_CONFLICT ); } } // Check query rules Instant modifiedSince = request.getConditions().getModifiedSince().toInstant(); if( modifiedSince != null ) { if( !lastModifiedSeconds.isAfter( modifiedSince ) ) { throw new ResourceException( Status.REDIRECTION_NOT_MODIFIED ); } } } }
void checkRequest() throws ResourceException { // Check command rules Instant unmodifiedSince = request.getConditions().getUnmodifiedSince().toInstant(); EntityState state = spi.entityStateOf( entity ); Instant lastModifiedSeconds = state.lastModified().with(ChronoField.NANO_OF_SECOND, 0 ); if( unmodifiedSince != null ) { if( lastModifiedSeconds.isAfter( unmodifiedSince ) ) { throw new ResourceException( Status.CLIENT_ERROR_CONFLICT ); } } // Check query rules Instant modifiedSince = request.getConditions().getModifiedSince().toInstant(); if( modifiedSince != null ) { if( !lastModifiedSeconds.isAfter( modifiedSince ) ) { throw new ResourceException( Status.REDIRECTION_NOT_MODIFIED ); } } } }
public void checkRequest() throws ResourceException { // Check command rules Date modificationDate = request.getConditions().getUnmodifiedSince(); if( modificationDate != null ) { EntityState state = spi.entityStateOf( entity ); Date lastModified = new Date( ( state.lastModified() / 1000 ) * 1000 ); // Cut off milliseconds if( lastModified.after( modificationDate ) ) { throw new ResourceException( Status.CLIENT_ERROR_CONFLICT ); } } // Check query rules modificationDate = request.getConditions().getModifiedSince(); if( modificationDate != null ) { EntityState state = spi.entityStateOf( entity ); Date lastModified = new Date( ( state.lastModified() / 1000 ) * 1000 ); // Cut off milliseconds if( !lastModified.after( modificationDate ) ) { throw new ResourceException( Status.REDIRECTION_NOT_MODIFIED ); } } } }
if ((result == null) && (getUnmodifiedSince() != null)) { Date unModifiedSince = getUnmodifiedSince(); boolean isUnModifiedSince = ((unModifiedSince == null) || (modificationDate == null) || !DateUtils.before(
if ((result == null) && (getUnmodifiedSince() != null)) { if (representation != null) { final Date unModifiedSince = getUnmodifiedSince(); final boolean isUnModifiedSince = ((unModifiedSince == null) || (representation.getModificationDate() == null) || !DateUtils
conditions.setRangeTag(request.getConditions().getRangeTag()); conditions.setUnmodifiedSince(request.getConditions() .getUnmodifiedSince());
if (conditions.getUnmodifiedSince() != null) { addHeader(HEADER_IF_UNMODIFIED_SINCE, DateWriter.write(conditions.getUnmodifiedSince()), headers);