当前位置: 首页>>代码示例>>Java>>正文


Java InitialContext.bind方法代码示例

本文整理汇总了Java中javax.naming.InitialContext.bind方法的典型用法代码示例。如果您正苦于以下问题:Java InitialContext.bind方法的具体用法?Java InitialContext.bind怎么用?Java InitialContext.bind使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.naming.InitialContext的用法示例。


在下文中一共展示了InitialContext.bind方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setup

import javax.naming.InitialContext; //导入方法依赖的package包/类
@Before
public void setup() throws Exception {

    // container.enableInterfaceMocking(true);
    if (!NamingManager.hasInitialContextFactoryBuilder()) {
        NamingManager
                .setInitialContextFactoryBuilder(new TestNamingContextFactoryBuilder());
    }
    InitialContext initialContext = new InitialContext();
    Properties properties = new Properties();
    properties.put("mail.smtp.from", "[email protected]");
    mailMock = Session.getInstance(properties);
    initialContext.bind("java:openejb/Resource/" + DEFAULT_MAIL_RESOURCE, mailMock);
    configurationService = mock(APPConfigurationServiceBean.class);
    commService = spy(new APPCommunicationServiceBean());
    commService.configService = configurationService;
    doNothing().when(commService).transportMail(
            Matchers.any(MimeMessage.class));
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:20,代码来源:APPCommunicationServiceBeanTest.java

示例2: setup

import javax.naming.InitialContext; //导入方法依赖的package包/类
@Override
public void setup(TestContainer container) throws Exception {
    platformService = mock(APPlatformService.class);
    enableJndiMock();
    InitialContext context = new InitialContext();
    context.bind(APPlatformService.JNDI_NAME, platformService);

    parameters = new HashMap<>();
    configSettings = new HashMap<>();
    settings = new ProvisioningSettings(parameters, configSettings, "en");
    aws = Mockito.spy(new AWSController());

    ec2mock = new EC2Mockup();
    ec2 = ec2mock.getEC2();
    EC2Communication.useMock(ec2);
    PropertyHandler.useMock(null);

    ec2mock.createDescribeImagesResult(IMAGE_ID);
    ec2mock.createRunInstancesResult(INSTANCE_ID);
    // new mock
    ec2mock.createDescribeSubnetsResult(SUBNET);
    ec2mock.createDescribeSecurityGroupResult(SUBNET, SECURITY_GROUP_NAMES);
    ec2mock.createDescribeInstancesResult(INSTANCE_ID, "ok", "1.2.3.4");
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:25,代码来源:AWSControllerTest.java

示例3: getTestBean

import javax.naming.InitialContext; //导入方法依赖的package包/类
/**
 * Init and return testing bean
 */
private TemplateBean getTestBean() throws Exception {
    InitialContext context = new InitialContext();
    context.bind(APPTemplateService.JNDI_NAME, templateService);

    templateService = new APPTemplateServiceMockup();
    facesContext = Mockito.mock(FacesContext.class);
    externalContext = Mockito.mock(ExternalContext.class);
    httpSession = Mockito.mock(HttpSession.class);
    application = Mockito.mock(Application.class);
    controllerAccess = Mockito.mock(ControllerAccess.class);
    viewRoot = Mockito.mock(UIViewRoot.class);

    Mockito.when(facesContext.getExternalContext())
            .thenReturn(externalContext);
    Mockito.when(facesContext.getApplication()).thenReturn(application);
    Mockito.when(externalContext.getSession(Matchers.anyBoolean()))
            .thenReturn(httpSession);
    Mockito.when(httpSession.getAttribute(Matchers.anyString()))
            .thenReturn("aValue");
    Mockito.when(facesContext.getViewRoot()).thenReturn(viewRoot);
    Mockito.when(viewRoot.getLocale()).thenReturn(new Locale("en"));
    Mockito.when(controllerAccess.getControllerId())
            .thenReturn("ess.common");

    // Init testing bean
    TemplateBean bean = new TemplateBean() {

        @Override
        protected FacesContext getContext() {
            return facesContext;
        }
    };
    bean.setTemplateService(templateService);
    bean.setControllerAccess(controllerAccess);
    return bean;
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:40,代码来源:TemplateBeanTest.java

示例4: testHandleTimer_doHandleControllerProvisioning_bug11449

import javax.naming.InitialContext; //导入方法依赖的package包/类
@Test
public void testHandleTimer_doHandleControllerProvisioning_bug11449()
        throws Exception {
    // given
    ServiceInstance instance = new ServiceInstance();
    instance.setInstanceId("123");
    instance.setSubscriptionId("subscriptionId");
    instance.setControllerId("ess.vmware");
    instance.setProvisioningStatus(ProvisioningStatus.WAITING_FOR_SYSTEM_CREATION);
    InstanceStatus status = new InstanceStatus();
    status.setIsReady(false);

    when(
            controller.getInstanceStatus(anyString(),
                    any(ProvisioningSettings.class))).thenReturn(status);
    doNothing().when(besDAOMock).notifyOnProvisioningStatusUpdate(
            any(ServiceInstance.class), anyListOf(LocalizedText.class));
    if (!NamingManager.hasInitialContextFactoryBuilder()) {
        NamingManager
                .setInitialContextFactoryBuilder(new TestNamingContextFactoryBuilder());
    }
    InitialContext context = new InitialContext();
    context.bind(APPlatformController.JNDI_PREFIX + "ess.vmware",
            controller);

    // when
    timerService.doHandleControllerProvisioning(instance);

    // then
    verify(em, times(1)).refresh(any(ServiceInstance.class));
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:32,代码来源:APPTimerServiceBeanTest.java

示例5: setup

import javax.naming.InitialContext; //导入方法依赖的package包/类
@Override
protected void setup(TestContainer container) throws Exception {
    platformService = mock(APPlatformService.class);
    enableJndiMock();
    InitialContext context = new InitialContext();
    context.bind(APPlatformService.JNDI_NAME, platformService);
    parameters = new HashMap<>();
    configSettings = new HashMap<>();
    settings = new ProvisioningSettings(parameters, configSettings,
            Messages.DEFAULT_LOCALE);

    container.addBean(new AWSController());
    aws = container.get(APPlatformController.class);

    ec2mock = new EC2Mockup();
    ec2 = ec2mock.getEC2();
    EC2Communication.useMock(ec2);

    PropertyHandler ph = new PropertyHandler(settings) {
        @Override
        public <T> T getWebService(java.lang.Class<T> serviceClass)
                throws Exception {
            return mock(serviceClass);
        };
    };
    PropertyHandler.useMock(ph);
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:28,代码来源:AWSControllerIT.java

示例6: setup

import javax.naming.InitialContext; //导入方法依赖的package包/类
@Override
protected void setup(TestContainer container) throws Exception {

    platformService = mock(APPlatformService.class);
    enableJndiMock();
    context = new InitialContext();
    context.bind(APPlatformService.JNDI_NAME, platformService);
    container.addBean(new OpenStackController());
    controller = container.get(APPlatformController.class);
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:11,代码来源:OpenStackControllerTest.java

示例7: setup

import javax.naming.InitialContext; //导入方法依赖的package包/类
@Override
protected void setup(TestContainer container) throws Exception {

    platformService = mock(APPlatformService.class);
    enableJndiMock();
    context = new InitialContext();
    context.bind(APPlatformService.JNDI_NAME, platformService);
    container.addBean(new OpenStackInstanceAccess());
    instanceAccess = container.get(OpenStackInstanceAccess.class);
    OpenStackConnection.setURLStreamHandler(streamHandler);
    paramHandler.setStackId("sID");
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:13,代码来源:OpenStackInstanceAccessTest.java

示例8: testConfiguredContext

import javax.naming.InitialContext; //导入方法依赖的package包/类
/**
 * Tests that the new mechanism for configuring a launcher from a 
 * servlet context works.
 * 
 * @throws NamingException a problem with the test
 */
public void testConfiguredContext() throws NamingException
{
    JdbcMigrationLauncherFactory launcherFactory = new JdbcMigrationLauncherFactory();
    MockServletContext sc = new MockServletContext();
    
    String dbType = "mysql";
    String sysName = "testSystem";
    
    sc.setInitParameter("migration.systemname", sysName);
    sc.setInitParameter("migration.readonly", "true");
    sc.setInitParameter("migration.databasetype", dbType);
    sc.setInitParameter("migration.patchpath", "patches");
    sc.setInitParameter("migration.datasource", "java:comp/env/jdbc/testsource");
    
    MockDataSource ds = new MockDataSource();
    InitialContext context = new InitialContext();
    context.bind("java:comp/env/jdbc/testsource", ds);
    ServletContextEvent sce = new ServletContextEvent(sc);
    JdbcMigrationLauncher launcher = null;
    try
    {
        launcher = launcherFactory.createMigrationLauncher(sce);
    } 
    catch (MigrationException e)
    {
        e.printStackTrace();
        fail("There should not have been an exception");
    }

    JdbcMigrationContext jdbcContext = 
        (JdbcMigrationContext) launcher.getContexts().keySet().iterator().next();
    assertEquals(dbType, jdbcContext.getDatabaseType().getDatabaseType());
    assertEquals(sysName, jdbcContext.getSystemName());
    assertEquals(true, launcher.isReadOnly());
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:42,代码来源:WebAppServletContextFactoryTest.java

示例9: bind

import javax.naming.InitialContext; //导入方法依赖的package包/类
/**
 * Bind a stub to a registry.
 * @param jndiUrl URL of the stub in the registry, extracted
 *        from the <code>JMXServiceURL</code>.
 * @param attributes A Hashtable containing environment parameters,
 *        built from the Map specified at this object creation.
 * @param rmiServer The object to bind in the registry
 * @param rebind true if the object must be rebound.
 **/
void bind(String jndiUrl, Hashtable<?, ?> attributes,
          RMIServer rmiServer, boolean rebind)
    throws NamingException, MalformedURLException {
    // if jndiURL is not null, we nust bind the stub to a
    // directory.
    InitialContext ctx =
        new InitialContext(attributes);

    if (rebind)
        ctx.rebind(jndiUrl, rmiServer);
    else
        ctx.bind(jndiUrl, rmiServer);
    ctx.close();
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:24,代码来源:RMIConnectorServer.java

示例10: setUp

import javax.naming.InitialContext; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
  Hashtable table = new Hashtable();
  table.put(Context.INITIAL_CONTEXT_FACTORY,
      "org.apache.geode.internal.jndi.InitialContextFactoryImpl");
  initialContext = new InitialContext(table);
  initialContext.bind("java:gf/env/datasource/oracle", "a");
  gemfireContext = (Context) initialContext.lookup("java:gf");
  envContext = (Context) gemfireContext.lookup("env");
  dataSourceContext = (Context) envContext.lookup("datasource");
}
 
开发者ID:ampool,项目名称:monarch,代码行数:12,代码来源:ContextJUnitTest.java

示例11: setup

import javax.naming.InitialContext; //导入方法依赖的package包/类
@Override
protected void setup(TestContainer container) throws Exception {

    container.addBean(LoggerFactory.getLogger(APPTimerServiceBean.class));
    container.addBean(instanceDAO = new ServiceInstanceDAO());
    container.addBean(configService = Mockito
            .mock(APPConfigurationServiceBean.class));

    container.addBean(mock(APPConcurrencyServiceBean.class));
    container.addBean(provFactoryBean = Mockito
            .mock(ProductProvisioningServiceFactoryBean.class));

    provService = mock(ProvisioningService.class);
    doReturn(provService).when(provFactoryBean)
            .getInstance(any(ServiceInstance.class));

    container.addBean(
            mailService = Mockito.mock(APPCommunicationServiceBean.class));

    container.addBean(besDAOMock = mock(BesDAO.class));
    doReturn(Arrays.asList(new VOUserDetails())).when(besDAOMock)
            .getBESTechnologyManagers(any(ServiceInstance.class));
    operationDAOMock = mock(OperationDAO.class);
    container.addBean(operationDAOMock);
    container.addBean(opBean = mock(OperationServiceBean.class));
    container.addBean(mock(APPAuthenticationServiceBean.class));
    container.addBean(new APPlatformServiceBean());
    controller = mock(APPlatformController.class);
    InitialContext context = new InitialContext();
    context.bind("bss/app/controller/ess.vmware", controller);
    container.addBean(controller);

    timer = mock(Timer.class);

    defaultUser = new VOUser();
    defaultUser.setUserId("user");

    em = instanceDAO.em;
    container.addBean(timerService = spy(new APPTimerServiceBean()));
    container.addBean(timerService1 = spy(new APPTimerServiceBean()));
    timerService.em = em;
    timerService1.em = em;
    timerService.instanceDAO = instanceDAO;
    timerService1.instanceDAO = instanceDAO;
    timerService.configService = configService;
    timerService1.configService = configService;
    timerService.provServFact = provFactoryBean;
    timerService1.provServFact = provFactoryBean;
    timerService.besDAO = besDAOMock;
    timerService1.besDAO = besDAOMock;
    timerService.mailService = mailService;
    timerService1.mailService = mailService;
    timerService.operationDAO = operationDAOMock;
    timerService1.operationDAO = operationDAOMock;
    timerService.opBean = opBean;
    timerService1.opBean = opBean;
    timerService.appTimerServiceBean = timerService1;
}
 
开发者ID:servicecatalog,项目名称:oscm-app,代码行数:59,代码来源:APPTimerServiceBeanIT.java

示例12: setup

import javax.naming.InitialContext; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
protected void setup(TestContainer container) throws Exception {
    AESEncrypter.generateKey();

    container.addBean(configService = Mockito
            .mock(APPConfigurationServiceBean.class));
    container.addBean(Mockito.mock(ServiceInstanceDAO.class));

    container.addBean(Mockito.mock(APPConcurrencyServiceBean.class));
    container.addBean(
            Mockito.mock(ProductProvisioningServiceFactoryBean.class));
    container.addBean(Mockito.mock(APPCommunicationServiceBean.class));

    serviceMock = Mockito.mock(Service.class);
    besDAO = Mockito.mock(BesDAO.class);
    subcriptionService = Mockito.mock(SubscriptionService.class);
    identityService = Mockito.mock(EnhancedIdentityService.class);
    Mockito.doReturn(Arrays.asList(new VOUserDetails())).when(besDAO)
            .getBESTechnologyManagers(any(ServiceInstance.class));

    Mockito.doReturn(identityService).when(besDAO).getBESWebService(
            Matchers.eq(IdentityService.class),
            any(ServiceInstance.class), any(Optional.class));

    Mockito.doNothing().when(besDAO).setUserCredentialsInContext(
            any(BindingProvider.class), anyString(),
            anyString(), Matchers.anyMap());

    Mockito.doReturn(subcriptionService).when(besDAO).getBESWebService(
            Matchers.eq(SubscriptionService.class),
            any(ServiceInstance.class), any(Optional.class));

    Mockito.doNothing().when(subcriptionService).completeAsyncSubscription(
            anyString(), anyString(),
            any(VOInstanceInfo.class));
    Mockito.doNothing().when(subcriptionService).abortAsyncSubscription(
            anyString(), anyString(),
            Matchers.anyListOf(VOLocalizedText.class));
    Mockito.doReturn(subcriptionService).when(serviceMock).getPort(
            any(QName.class),
            Matchers.eq(SubscriptionService.class));

    Mockito.doReturn(serviceMock).when(besDAO).createWebService(
            any(URL.class), any(QName.class));

    Mockito.doReturn(identityService).when(serviceMock).getPort(
            any(QName.class), Matchers.eq(IdentityService.class));

    container.addBean(besDAO);
    container.addBean(Mockito.mock(OperationDAO.class));

    container.addBean(Mockito.mock(ServiceInstanceDAO.class));
    container.addBean(Mockito.mock(OperationServiceBean.class));

    container.addBean(
            authService = Mockito.spy(new APPAuthenticationServiceBean()));
    container.addBean(Mockito.mock(OperationServiceBean.class));

    container.addBean(new APPlatformServiceBean());
    controller = Mockito.mock(APPlatformController.class);
    InitialContext context = new InitialContext();
    context.bind("bss/app/controller/ess.vmware", controller);
    container.addBean(controller);

    besDAO = container.get(BesDAO.class);

    platformService = container.get(APPlatformServiceBean.class);

    em = container.getPersistenceUnit("oscm-app");

    defaultAuth = new PasswordAuthentication("user", "password");
}
 
开发者ID:servicecatalog,项目名称:oscm-app,代码行数:74,代码来源:APPAuthenticationServiceBeanIT.java

示例13: getTestBean

import javax.naming.InitialContext; //导入方法依赖的package包/类
/**
 * Init and return testing bean
 */
private ConfigurationBean getTestBean() throws Exception {
    InitialContext context = new InitialContext();
    context.bind(APPlatformService.JNDI_NAME, platformService);

    facesContext = Mockito.mock(FacesContext.class);
    externalContext = Mockito.mock(ExternalContext.class);
    httpSession = Mockito.mock(HttpSession.class);
    application = Mockito.mock(Application.class);
    controllerAccess = Mockito.mock(ControllerAccess.class);
    viewRoot = Mockito.mock(UIViewRoot.class);

    Mockito.when(facesContext.getExternalContext()).thenReturn(
            externalContext);
    Mockito.when(facesContext.getApplication()).thenReturn(application);
    Mockito.when(externalContext.getSession(Matchers.anyBoolean()))
            .thenReturn(httpSession);
    Mockito.when(httpSession.getAttribute(Matchers.anyString()))
            .thenReturn("aValue");
    Mockito.when(facesContext.getViewRoot()).thenReturn(viewRoot);
    Mockito.when(viewRoot.getLocale()).thenReturn(new Locale("en"));
    Mockito.when(controllerAccess.getControllerId()).thenReturn(
            "ess.common");
    Mockito.when(controllerAccess.getControllerParameterKeys()).thenReturn(
            TEST_KEYS);

    // Init testing bean
    ConfigurationBean bean = new ConfigurationBean() {
        private static final long serialVersionUID = -1300403486736808608L;

        @Override
        protected FacesContext getContext() {
            return facesContext;
        }
    };
    bean.init();
    bean.setControllerAccess(controllerAccess);
    bean.resetToken();
    bean.setToken(bean.getToken());
    return bean;
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:44,代码来源:ConfigurationBeanTest.java

示例14: setup

import javax.naming.InitialContext; //导入方法依赖的package包/类
@Override
protected void setup(TestContainer container) throws Exception {

    platformService = new APPlatformServiceMockup() {
        @Override
        public User authenticate(String controllerId,
                PasswordAuthentication authentication)
                throws AuthenticationException, ConfigurationException,
                APPlatformException {
            User user = new User();
            user.setLocale("en");
            if (exception) {
                throw new APPlatformException("failed");
            }
            return user;

        }

        @Override
        public boolean checkToken(String token, String signature) {

            return true;
        }

    };
    enableJndiMock();

    InitialContext context = new InitialContext();
    context.bind(APPlatformService.JNDI_NAME, platformService);

    chain = Mockito.mock(FilterChain.class);
    config = Mockito.mock(FilterConfig.class);
    req = Mockito.mock(HttpServletRequest.class);
    resp = Mockito.mock(HttpServletResponse.class);
    session = Mockito.mock(HttpSession.class);

    Mockito.when(resp.getWriter()).thenReturn(new PrintWriter(responseOut));
    Mockito.when(req.getSession()).thenReturn(session);
    Mockito.when(req.getLocale()).thenReturn(new Locale("en"));
    Mockito.when(config.getInitParameter("exclude-url-pattern")).thenReturn(
            "(.*/a4j/.*|.*/img/.*|.*/css/.*|.*/fonts/.*|.*/scripts/.*|.*/faq/.*|.*/org.richfaces.resources|.*/javax.faces.resource/.*|^/public/.*)");

    controllerAccess = Mockito.mock(ControllerAccess.class);
    Mockito.when(controllerAccess.getControllerId())
            .thenReturn("ess.common");

    filter = new AuthorizationFilter();
    filter.setControllerAccess(controllerAccess);
    filter.init(config);
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:51,代码来源:AuthorizationFilterTest.java

示例15: setup

import javax.naming.InitialContext; //导入方法依赖的package包/类
@Override
protected void setup(TestContainer container) throws Exception {
    MockitoAnnotations.initMocks(this);
    // Define controller settings
    configSettings = new HashMap<>();
    configSettings.put(PropertyHandler.SECRET_KEY_PWD, new Setting(
            PropertyHandler.SECRET_KEY_PWD, "secret_key"));
    configSettings.put(PropertyHandler.ACCESS_KEY_ID_PWD, new Setting(
            PropertyHandler.ACCESS_KEY_ID_PWD, "access_key"));

    // Define parameters
    parameters = new HashMap<>();
    parameters.put(PropertyHandler.REGION, new Setting(
            PropertyHandler.REGION, "test"));
    parameters.put(PropertyHandler.KEY_PAIR_NAME, new Setting(
            PropertyHandler.KEY_PAIR_NAME, "key_pair"));
    parameters.put(PropertyHandler.INSTANCE_TYPE, new Setting(
            PropertyHandler.INSTANCE_TYPE, "type1"));
    parameters.put(PropertyHandler.INSTANCENAME, new Setting(
            PropertyHandler.INSTANCENAME, "name1"));

    // new data
    parameters.put(PropertyHandler.DISK_SIZE, new Setting(
            PropertyHandler.DISK_SIZE, DISK_SIZE));
    parameters.put(PropertyHandler.SUBNET, new Setting(
            PropertyHandler.SUBNET, SUBNET));
    parameters.put(PropertyHandler.SECURITY_GROUP_NAMES, new Setting(
            PropertyHandler.SECURITY_GROUP_NAMES, SECURITY_GROUP_NAMES));

    settings = new ProvisioningSettings(parameters, configSettings, "en");
    settings.setOrganizationId("orgId");
    settings.setSubscriptionId("subId");

    ph = new PropertyHandler(settings) {
        @Override
        public <T> T getWebService(java.lang.Class<T> serviceClass)
                throws Exception {
            return mock(serviceClass);
        };
    };
    PropertyHandler.useMock(null);

    ec2mock = new EC2Mockup();
    ec2 = ec2mock.getEC2();
    EC2Communication.useMock(ec2);

    ec2mock.createDescribeImagesResult("image1");
    ec2mock.createRunInstancesResult("instance1");
    // new mock
    ec2mock.createDescribeSubnetsResult(SUBNET);
    ec2mock.createDescribeSecurityGroupResult(SUBNET, SECURITY_GROUP_NAMES);
    ec2mock.createDescribeInstancesResult(INSTANCE_ID, "ok", "1.2.3.4");

    platformService = mock(APPlatformService.class);
    enableJndiMock();
    InitialContext context = new InitialContext();
    context.bind(APPlatformService.JNDI_NAME, platformService);

    doNothing().when(platformService).sendMail(anyListOf(String.class),
            subject.capture(), text.capture());
    User user = new User();
    user.setLocale("de");
    doReturn(user).when(platformService).authenticate(anyString(),
            any(PasswordAuthentication.class));
    ec2proc = new EC2Processor(ph, "instance1");

    doReturn("eventUrl").when(platformService).getEventServiceUrl();
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:69,代码来源:EC2ProcessorTest.java


注:本文中的javax.naming.InitialContext.bind方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。