/**
* Copyright 2012-2017 Gunnar Morling (http://www.gunnarmorling.de/)
* and/or other contributors as indicated by the @authors tag. See the
* copyright.txt file in the distribution for a full listing of all
* contributors.
*
* 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.
*/
package org.mapstruct.ap.test.nestedproperties.simple;
import org.mapstruct.InheritInverseConfiguration;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import org.mapstruct.Mappings;
import org.mapstruct.ap.test.nestedproperties.simple._target.TargetObject;
import org.mapstruct.ap.test.nestedproperties.simple.source.SourceRoot;
import org.mapstruct.factory.Mappers;
@Mapper
public interface SimpleMapper {
SimpleMapper MAPPER = Mappers.getMapper( SimpleMapper.class );
@Mappings( { @Mapping( target = "longValue", source = "props.longValue" ),
@Mapping( target = "publicLongValue", source = "props.publicLongValue" ),
@Mapping( target = "intValue", source = "props.intValue" ),
@Mapping( target = "doubleValue", source = "props.doubleValue" ),
@Mapping( target = "floatValue", source = "props.floatValue" ),
@Mapping( target = "shortValue", source = "props.shortValue" ),
@Mapping( target = "charValue", source = "props.charValue" ),
@Mapping( target = "byteValue", source = "props.byteValue" ),
@Mapping( target = "booleanValue", source = "props.booleanValue" ),
@Mapping( target = "byteArray", source = "props.byteArray" ),
@Mapping( target = "stringValue", source = "props.stringValue" ) } )
TargetObject toTargetObject(SourceRoot sourceRoot);
@InheritInverseConfiguration
SourceRoot toSourceRoot(TargetObject targetObject);
}