Subpackage rearrangements within 4.1's jms-messaging alignment

Issue: SPR-10873
This commit is contained in:
Juergen Hoeller
2014-07-09 22:19:14 +02:00
parent 1fadd1c954
commit fa4f51c5d0
18 changed files with 165 additions and 214 deletions

View File

@@ -1,20 +0,0 @@
/*
* Copyright 2002-2014 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* Provides classes related to mapping to/from message headers.
*/
package org.springframework.messaging.mapping;

View File

@@ -14,9 +14,7 @@
* limitations under the License.
*/
package org.springframework.messaging.mapping;
import java.util.Map;
package org.springframework.messaging.support;
import org.springframework.messaging.MessageHeaders;
@@ -26,12 +24,23 @@ import org.springframework.messaging.MessageHeaders;
* has a concept of headers or properties (HTTP, JMS, AMQP, etc).
*
* @author Mark Fisher
* @param <T> type of the instance to and from which headers will be mapped.
* @since 4.1
* @param <T> type of the instance to and from which headers will be mapped
*/
public interface HeaderMapper<T> {
/**
* Map from the given {@link MessageHeaders} to the specified target message.
* @param headers the abstracted MessageHeaders
* @param target the native target message
*/
void fromHeaders(MessageHeaders headers, T target);
Map<String, Object> toHeaders(T source);
/**
* Map from the given target message to abstracted {@link MessageHeaders}.
* @param source the native target message
* @return the abstracted MessageHeaders
*/
MessageHeaders toHeaders(T source);
}