001/**
002 * Copyright 2014 The Sculptor Project Team, including the original
003 * author or authors.
004 * 
005 * Licensed under the Apache License, Version 2.0 (the "License");
006 * you may not use this file except in compliance with the License.
007 * You may obtain a copy of the License at
008 * 
009 *      http://www.apache.org/licenses/LICENSE-2.0
010 * 
011 * Unless required by applicable law or agreed to in writing, software
012 * distributed under the License is distributed on an "AS IS" BASIS,
013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014 * See the License for the specific language governing permissions and
015 * limitations under the License.
016 */
017package org.sculptor.generator.cartridge.mongodb;
018
019import javax.inject.Inject;
020import org.eclipse.xtext.xbase.lib.Extension;
021import org.sculptor.generator.cartridge.mongodb.MongoDbProperties;
022import org.sculptor.generator.util.HelperBase;
023import sculptormetamodel.Module;
024
025@SuppressWarnings("all")
026public class MongoDbHelper {
027  @Inject
028  @Extension
029  private HelperBase helperBase;
030  
031  @Inject
032  @Extension
033  private MongoDbProperties properties;
034  
035  public String getMapperPackage(final Module module) {
036    String _basePackage = this.helperBase.getBasePackage(module);
037    String _mapperPackage = this.properties.getMapperPackage();
038    return this.helperBase.concatPackage(_basePackage, _mapperPackage);
039  }
040}