csr.setExpires(ex);
}
OfferType offer = cs.getOffer();
if (null != offer) {
AcceptType accept = RMUtils.getWSRMFactory().createAcceptType();
if (dp.isAcceptOffers()) {
RMSource source = destination.getHandler().getSource();
LOG.fine("Accepting inbound sequence offer");
AttributedURI to = VersionTransformer.convert(maps.getTo());
accept.setAcksTo(RMUtils.createReference(to.getValue()));
SourceSequence seq = new SourceSequence(offer.getIdentifier(),
null,
csr.getIdentifier());
seq.setExpires(offer.getExpires());
seq.setTarget(VersionTransformer.convert(cs.getAcksTo()));
source.addSequence(seq);
source.setCurrent(csr.getIdentifier(), seq);
LOG.fine("Making offered sequence the current sequence for responses to "
+ csr.getIdentifier().getValue());
} else {
LOG.fine("Refusing inbound sequence offer");
accept.setAcksTo(RMUtils.createReference(Names.WSA_NONE_ADDRESS));
}
csr.setAccept(accept);
}
DestinationSequence seq = new DestinationSequence(csr.getIdentifier(), cs.getAcksTo(), destination);