package org.orienteer.core.service.impl; import com.google.inject.Inject; import com.google.inject.name.Named; import ru.ydn.wicket.wicketorientdb.IOrientDbSettings; import ru.ydn.wicket.wicketorientdb.OrientDbSettings; /** * Guice enabled {@link IOrientDbSettings} */ public class GuiceOrientDbSettings extends OrientDbSettings { @Inject @Override public void setDBUrl(@Named("orientdb.url") String url) { super.setDBUrl(url); } @Inject(optional=true) @Override public void setGuestUserName(@Named("orientdb.guest.username") String userName) { super.setGuestUserName(userName); } @Inject(optional=true) @Override public void setGuestPassword(@Named("orientdb.guest.password")String password) { super.setGuestPassword(password); } @Inject(optional=true) @Override public void setAdminUserName(@Named("orientdb.admin.username") String userName) { super.setAdminUserName(userName); } @Inject(optional=true) @Override public void setAdminPassword(@Named("orientdb.admin.password")String password) { super.setAdminPassword(password); } @Inject(optional=true) @Deprecated public void setDBUserName(@Named("orientdb.db.username") String userName) { setGuestUserName(userName); } @Inject(optional=true) @Deprecated public void setDBUserPassword(@Named("orientdb.db.password")String password) { setGuestPassword(password); } @Inject(optional=true) @Deprecated public void setDBInstallatorUserName(@Named("orientdb.db.installator.username") String userName) { setAdminUserName(userName); } @Inject(optional=true) @Deprecated public void setDBInstallatorUserPassword(@Named("orientdb.db.installator.password")String password) { setAdminPassword(password); } @Inject(optional=true) @Override public void setOrientDBRestApiUrl(@Named("orientdb.rest.url") String orientDbRestApiUrl) { super.setOrientDBRestApiUrl(orientDbRestApiUrl); } }