org.apache.commons.io.monitor.FileAlterationListenerAdaptor#org.apache.wicket.request.mapper.parameter.PageParameters源码实例Demo

下面列出了org.apache.commons.io.monitor.FileAlterationListenerAdaptor#org.apache.wicket.request.mapper.parameter.PageParameters 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: yes-cart   文件: AbstractWebPage.java
/**
 * Construct page.
 *
 * @param params page parameters
 */
public AbstractWebPage(final PageParameters params) {
    super(params);

    final ShoppingCart cart = ApplicationDirector.getShoppingCart();

    if (cart == null) {
        // Abnormal flow (possibly due incorrect URL pattern)
        setResponsePage(Application.get().getHomePage());
    }

    if (cart != null) {
        if (StringUtils.isBlank(cart.getCurrentLocale())) {
            getShoppingCartCommandFactory().execute(cart,
                    Collections.singletonMap(
                            ShoppingCartCommand.CMD_CHANGELOCALE,
                            getSession().getLocale().getLanguage()
                    ));
        }
        // reinstate the current cart language as our session is transient
        getSession().setLocale(new Locale(cart.getCurrentLocale()));
    }
    setStatelessHint(true);

}
 
源代码2 项目: inception   文件: ProjectDashboardPage.java
public ProjectDashboardPage(final PageParameters aPageParameters)
{
    super(aPageParameters);
    
    User currentUser = userRepository.getCurrentUser();
    
    // Check if use can access the project
    Project project = projectService.listAccessibleProjects(currentUser).stream()
            .filter(p -> p.getId().equals(
                    aPageParameters.get(PAGE_PARAM_PROJECT_ID).toOptionalLong()))
            .findFirst()
            .orElse(null);

    // If the user has no access, send the user back to the overview page
    if (project == null) {
        setResponsePage(ProjectsOverviewPage.class);
    }
    
    // Otherwise make the project the current project
    Session.get().setMetaData(CURRENT_PROJECT, project);
    
    commonInit();
}
 
源代码3 项目: onedev   文件: IssueBoardsPage.java
private void doQuery(AjaxRequestTarget target) {
	if (backlog) {
		backlogQueryString = queryInput.getModelObject();
		getPageParameters().set(PARAM_BACKLOG_QUERY, backlogQueryString);
	} else { 
		queryString = queryInput.getModelObject();
		getPageParameters().set(PARAM_QUERY, queryString);
	}

	PageParameters params = IssueBoardsPage.paramsOf(getProject(), getBoard(), 
			getMilestone(), backlog, queryString, backlogQueryString);
		
	CharSequence url = RequestCycle.get().urlFor(IssueBoardsPage.class, params);
	pushState(target, url.toString(), queryInput.getModelObject());
	
	target.add(body);
	target.appendJavaScript("$(window).resize();");
}
 
源代码4 项目: syncope   文件: Self.java
@Override
@SuppressWarnings("unchecked")
public void onEvent(final IEvent<?> event) {
    if (event.getPayload() instanceof AjaxWizard.NewItemEvent) {
        if (event.getPayload() instanceof AjaxWizard.NewItemCancelEvent) {
            @SuppressWarnings("unchecked")
            final Class<? extends WebPage> beforeLogout = (Class<? extends WebPage>) SyncopeEnduserSession.get().
                    getAttribute(Constants.BEFORE_LOGOUT_PAGE);
            if (beforeLogout == null) {
                SyncopeEnduserSession.get().invalidate();
                setResponsePage(getApplication().getHomePage());
            } else {
                setResponsePage(beforeLogout);
            }
        } else if (event.getPayload() instanceof AjaxWizard.NewItemFinishEvent) {
            SyncopeEnduserSession.get().invalidate();

            final PageParameters parameters = new PageParameters();
            parameters.add(Constants.NOTIFICATION_MSG_PARAM, getString("self.wizard.success"));
            setResponsePage(getApplication().getHomePage(), parameters);
        }
    }
    super.onEvent(event);
}
 
protected AbstractMobileViewPage(final PageParameters parameters)
{
  super(parameters);
  final Integer id = WicketUtils.getAsInteger(parameters, AbstractEditPage.PARAMETER_KEY_ID);
  data = null;
  if (NumberHelper.greaterZero(id) == true) {
    data = getBaseDao().getById(id);
  }
  if (data == null) {
    // Create empty address for avoiding NPE...
    data = getBaseDao().newInstance();
    getLogger().error("Oups, no object id given. Can't display object.");
    setResponsePage(getListPageClass());
    return;
  }
  final RepeatingView flowfields = new RepeatingView("flowfields");
  pageContainer.add(flowfields);
  gridBuilder = new MobileGridBuilder(flowfields);
}
 
源代码6 项目: yes-cart   文件: LinksSupportImpl.java
/** {@inheritDoc} */
@Override
@SuppressWarnings("unchecked")
public Link newAddToCartLink(final String linkId,
                             final String supplier,
                             final String skuCode,
                             final String quantity,
                             final PageParameters pageParameters) {

    final PageParameters params = getFilteredCurrentParameters(pageParameters);
    params.set(ShoppingCartCommand.CMD_ADDTOCART, skuCode);
    params.set(ShoppingCartCommand.CMD_P_SUPPLIER, supplier);
    if (quantity != null) { // null quantity will pick min from product
        params.set(ShoppingCartCommand.CMD_P_QTY, quantity);
    }
    return new BookmarkablePageLink(linkId, getHomePage(), params);
}
 
源代码7 项目: onedev   文件: PullRequestActivitiesPage.java
public PullRequestActivitiesPage(PageParameters params) {
	super(params);

	WebRequest request = (WebRequest) RequestCycle.get().getRequest();
	Cookie cookie = request.getCookie(COOKIE_SHOW_COMMENTS);
	if (cookie != null)
		showComments = Boolean.valueOf(cookie.getValue());
	
	cookie = request.getCookie(COOKIE_SHOW_COMMITS);
	if (cookie != null)
		showCommits = Boolean.valueOf(cookie.getValue());
	
	cookie = request.getCookie(COOKIE_SHOW_CHANGE_HISTORY);
	if (cookie != null)
		showChangeHistory = Boolean.valueOf(cookie.getValue());
}
 
源代码8 项目: artifact-listener   文件: DashboardPage.java
public DashboardPage(PageParameters parameters) {
	super(parameters);
	
	addBodyCssClass("force-vertical-scroll");
	
	addHeadPageTitleElement(new BreadCrumbElement(new ResourceModel("dashboard.pageTitle")));
	addBreadCrumbElement(new BreadCrumbElement(new ResourceModel("dashboard.pageTitle"), DashboardPage.linkDescriptor()));
	
	add(new Label("pageTitle", new ResourceModel("dashboard.pageTitle")));
	
	DashboardNotificationListViewPanel notificationsPanel = new DashboardNotificationListViewPanel("notificationPanel",
			new NotificationsModel(MavenArtifactNotifierSession.get().getUserModel()));
	add(notificationsPanel);
	
	DashboardArtifactPortfolioPanel artifactPanel = new DashboardArtifactPortfolioPanel("artifactPanel",
			new LoadableDetachableModel<Collection<FollowedArtifact>>() {
		private static final long serialVersionUID = -8484961470906264804L;

		@Override
		protected Collection<FollowedArtifact> load() {
			return userService.listFollowedArtifacts(MavenArtifactNotifierSession.get().getUser());
		}
	});
	add(artifactPanel);
}
 
源代码9 项目: the-app   文件: ProductItemPanel.java
private Component productDetailImageLink() {
    Link<Void> detailPageLink = new Link<Void>("productDetailLink") {
        @Override
        public void onClick() {
            PageParameters pageParameters = new PageParameters();
            pageParameters.set("urlname", productUrlModel.getObject());
            setResponsePage(new ProductDetailPage(pageParameters));
        }
    };
    WebMarkupContainer image = new WebMarkupContainer("image");
    image.add(new AttributeModifier("src", new ImageLinkModel(productInfoModel, this)));
    image.add(new AttributeModifier("title", new PropertyModel<String>(productInfoModel, "description")));
    image.add(new AttributeModifier("alt", new PropertyModel<String>(productInfoModel, "name")));
    image.setOutputMarkupId(true);

    detailPageLink.add(image);
    return detailPageLink;
}
 
源代码10 项目: projectforge-webapp   文件: DocumentationPage.java
public DocumentationPage(final PageParameters parameters)
{
  super(parameters);
  final Locale locale = PFUserContext.getLocale();
  final boolean isGerman = locale != null && locale.toString().startsWith("de") == true;
  addDocLink(body, "newsLink", "doc/News.html");
  addDocLink(body, "tutorialLink", "doc/ProjectForge.html");
  addDocLink(body, "handbookLink", "doc/UserGuide.html");
  if (isGerman == true) {
    addDocLink(body, "faqLink", "doc/FAQ_de.html");
  } else {
    addDocLink(body, "faqLink", "doc/FAQ.html");
  }
  addDocLink(body, "licenseLink", "LICENSE.txt");

  addDocLink(body, "adminLogbuchLink", "doc/AdminLogbuch.html");
  addDocLink(body, "adminGuideLink", "doc/AdministrationGuide.html");
  addDocLink(body, "developerGuideLink", "doc/DeveloperGuide.html");
  addDocLink(body, "projectDocLink", "site/index.html");
  addDocLink(body, "javaDocLink", "site/apidocs/index.html");
}
 
源代码11 项目: sakai   文件: ReportDataPage.java
public ReportDataPage(final ReportDefModel reportDef, final PageParameters pageParameters, final WebPage returnPage) {
	this.reportDefModel = reportDef;
	realSiteId = Locator.getFacade().getToolManager().getCurrentPlacement().getContext();
	if(pageParameters != null) {
		siteId = pageParameters.get("siteId").toString();
		inPrintVersion = pageParameters.get("printVersion").toBoolean(false);
	}
	if(siteId == null){
		siteId = realSiteId;
	}
	if(returnPage == null) {
		this.returnPage = new ReportsPage(pageParameters);			
	}else{
		this.returnPage = returnPage;
	}
	boolean allowed = Locator.getFacade().getStatsAuthz().isUserAbleToViewSiteStats(siteId);
	if(allowed) {
		if(reportDef != null && getReportDef() != null && getReportDef().getReportParams() != null) {
			renderBody();
		}else{
			setResponsePage(ReportsPage.class);
		}
	}else{
		setResponsePage(NotAuthorizedPage.class);
	}
}
 
源代码12 项目: yes-cart   文件: LinksSupportImpl.java
/** {@inheritDoc} */
@Override
@SuppressWarnings("unchecked")
public Link newRemoveFromWishListLink(final String linkId,
                                      final String supplier,
                                      final String skuCode,
                                      final Long itemId,
                                      final Class<Page> target,
                                      final PageParameters pageParameters) {

    final PageParameters params = getFilteredCurrentParameters(pageParameters);
    params.set(ShoppingCartCommand.CMD_REMOVEFROMWISHLIST, skuCode);
    params.set(ShoppingCartCommand.CMD_P_SUPPLIER, supplier);
    params.set(ShoppingCartCommand.CMD_REMOVEFROMWISHLIST_P_ID, itemId);
    return new BookmarkablePageLink(linkId, target, params);
}
 
源代码13 项目: Orienteer   文件: ODocumentsPage.java
@Override
protected IModel<List<ODocument>> resolveByPageParameters(PageParameters params) {
    String docs = params.get("docs").toOptionalString();
    IModel<List<ODocument>> result = new ListModel<>();

    if (!Strings.isNullOrEmpty(docs)) {
        List<ODocument> docsList = new LinkedList<>();
        result.setObject(docsList);
        if (docs.contains(",")) {
            String [] rids = docs.split(",");
            for (String rid : rids) {
                docsList.add(new ORecordId(rid).getRecord());
            }
        } else {
            docsList.add(new ORecordId(docs).getRecord());
        }
    }
    return result;
}
 
源代码14 项目: onedev   文件: MilestoneDetailPage.java
public static PageParameters paramsOf(Milestone milestone, @Nullable String query) {
	PageParameters params = paramsOf(milestone.getProject());
	params.add(PARAM_MILESTONE, milestone.getId());
	if (query != null)
		params.add(PARAM_QUERY, query);
	return params;
}
 
源代码15 项目: projectforge-webapp   文件: SkillTreePage.java
public SkillTreePage(final ISelectCallerPage caller, final String selectProperty)
{
  super(new PageParameters());
  this.caller = caller;
  this.selectProperty = selectProperty;
  init();
}
 
源代码16 项目: wicket-spring-boot   文件: CustomerEditPageTest.java
@Test
public void assert_customer_on_load_existing(){
	PageParameters params = new PageParameters();
	params.add(CustomerEditPage.CUSTOMER_ID_PARAM, "3");
	getTester().startPage(CustomerEditPage.class, params);

	getTester().assertNoErrorMessage();
	getTester().assertNoInfoMessage();
	
	getTester().assertRenderedPage(CustomerEditPage.class);
	
	FormTester formTester = getTester().newFormTester("form");
	
	String username = formTester.getTextComponentValue(borderPath("username"));
	String firstname = formTester.getTextComponentValue(borderPath("firstname"));
	String lastname = formTester.getTextComponentValue(borderPath("lastname"));
	
	assertThat(username, equalTo("username3"));
	assertThat(firstname, equalTo("firstname3"));
	assertThat(lastname, equalTo("lastname3"));
	
	getTester().debugComponentTrees();
	
	String usernameFieldPath = "form:" + borderPath("username");
	getTester().assertComponent(usernameFieldPath, UsernameTextField.class);
	getTester().isDisabled(usernameFieldPath);
	
	String passwordFieldPath = "form:" + borderPath("password");
	getTester().isInvisible(passwordFieldPath);
}
 
源代码17 项目: onedev   文件: BuildListPage.java
public static PageParameters paramsOf(@Nullable String query, int page, int expectedCount) {
	PageParameters params = new PageParameters();
	if (query != null)
		params.add(PARAM_QUERY, query);
	if (page != 0)
		params.add(PARAM_PAGE, page);
	if (expectedCount != 0)
		params.add(PARAM_EXPECTED_COUNT, expectedCount);
	return params;
}
 
源代码18 项目: yes-cart   文件: ProfilePage.java
/**
 * Construct page.
 *
 * @param params page parameters
 */
public ProfilePage(final PageParameters params) {
    super(params);

    final String email = getCurrentCart().getCustomerEmail();
    final Customer customer;
    if (StringUtils.isNotBlank(email)) {
        customer = customerServiceFacade.getCustomerByEmail(getCurrentShop(), email);
    } else {
        customer = null;
        // Redirect away from profile!
        final PageParameters logOutParams = new PageParameters();
        logOutParams.set(ShoppingCartCommand.CMD_LOGOUT, ShoppingCartCommand.CMD_LOGOUT);
        setResponsePage(Application.get().getHomePage(), logOutParams);
    }

    final Model<Customer> customerModel = new Model<>(customer);

    add(new FeedbackPanel(FEEDBACK));
    add(new PasswordPanel(PASSWORD_PANEL, customerModel));
    add(new DeleteAccountPanel(DELETE_PANEL, customerModel));
    add(new ManageAddressesView(SHIPPING_ADDR_PANEL, customerModel, Address.ADDR_TYPE_SHIPPING, false));
    add(new ManageAddressesView(BILLING_ADDR_PANEL, customerModel, Address.ADDR_TYPE_BILLING, false));
    add(new DynaFormPanel(ATTR_PANEL, customerModel));
    add(new SummaryPanel(SUMMARY_PANEL, customerModel));
    add(new StandardFooter(FOOTER));
    add(new StandardHeader(HEADER));
    add(new ServerSideJs("serverSideJs"));
    add(new HeaderMetaInclude("headerInclude"));

}
 
源代码19 项目: onedev   文件: MilestoneListPage.java
public static PageParameters paramsOf(Project project, boolean closed, @Nullable MilestoneSort sort) {
	PageParameters params = paramsOf(project);
	if (closed)
		params.add(PARAM_STATE, "closed");
	else
		params.add(PARAM_STATE, "open");
		
	if (sort != null)
		params.add(PARAM_SORT, sort.name().toLowerCase());
	return params;
}
 
源代码20 项目: syncope   文件: Security.java
public Security(final PageParameters parameters) {
    super(parameters);

    body.add(BookmarkablePageLinkBuilder.build("dashboard", "dashboardBr", Dashboard.class));
    WebMarkupContainer content = new WebMarkupContainer("content");
    content.setOutputMarkupId(true);
    content.setMarkupId("security");
    content.add(new AjaxBootstrapTabbedPanel<>("tabbedPanel", buildTabList()));
    body.add(content);
}
 
源代码21 项目: onedev   文件: HtmlReportDownloadResource.java
public static PageParameters paramsOf(Project project, Long buildNumber, String reportName, String path) {
	PageParameters params = new PageParameters();
	params.set(PARAM_PROJECT, project.getName());
	params.set(PARAM_BUILD, buildNumber);
	params.set(PARAM_REPORT, reportName);
	params.set(PARAM_PATH, path);
	return params;
}
 
源代码22 项目: onedev   文件: SourceViewPanel.java
private String getJsonOfBlameInfos(boolean blamed) {
	String jsonOfBlameInfos;
	if (blamed) {
		List<BlameInfo> blameInfos = new ArrayList<>();
		
		String commitHash = context.getCommit().name();
		
		BlameCommand cmd = new BlameCommand(context.getProject().getGitDir());
		cmd.commitHash(commitHash).file(context.getBlobIdent().path);
		for (BlameBlock blame: cmd.call()) {
			BlameInfo blameInfo = new BlameInfo();
			blameInfo.commitDate = DateUtils.formatDate(blame.getCommit().getCommitter().getWhen());
			blameInfo.authorName = HtmlEscape.escapeHtml5(blame.getCommit().getAuthor().getName());
			blameInfo.hash = blame.getCommit().getHash();
			blameInfo.abbreviatedHash = GitUtils.abbreviateSHA(blame.getCommit().getHash(), 7);
			CommitDetailPage.State state = new CommitDetailPage.State();
			state.revision = blame.getCommit().getHash();
			if (context.getBlobIdent().path != null)
				state.pathFilter = PatternSet.quoteIfNecessary(context.getBlobIdent().path);
			PageParameters params = CommitDetailPage.paramsOf(context.getProject(), state);
			blameInfo.url = RequestCycle.get().urlFor(CommitDetailPage.class, params).toString();
			blameInfo.ranges = blame.getRanges();
			blameInfos.add(blameInfo);
		}
		try {
			jsonOfBlameInfos = OneDev.getInstance(ObjectMapper.class).writeValueAsString(blameInfos);
		} catch (JsonProcessingException e) {
			throw new RuntimeException(e);
		}
	} else {
		jsonOfBlameInfos = "undefined";
	}
	return jsonOfBlameInfos;
}
 
源代码23 项目: projectforge-webapp   文件: LoginPageTest.java
@Test
public void testLoginAndLogout()
{
  final LoginPage loginPage = new LoginPage(new PageParameters());
  // start and render the test page
  tester.startPage(loginPage);
  // assert rendered page class
  tester.assertRenderedPage(LoginPage.class);
  // assert rendered label component
  tester.assertVisible("body:form:username");
  FormTester form = tester.newFormTester("body:form");
  form.setValue(findComponentByLabel(form, "username"), "demo");
  form.setValue(findComponentByLabel(form,"password"), "wrong");
  form.submit(KEY_LOGINPAGE_BUTTON_LOGIN);
  tester.assertRenderedPage(LoginPage.class);
  form = tester.newFormTester("body:form");
  form.setValue(findComponentByLabel(form,"username"), TestBase.TEST_ADMIN_USER);
  form.setValue(findComponentByLabel(form,"password"), TestBase.TEST_ADMIN_USER_PASSWORD);
  form.submit(KEY_LOGINPAGE_BUTTON_LOGIN);
  tester.assertRenderedPage(CalendarPage.class);
  tester.startPage(AddressListPage.class);
  tester.assertRenderedPage(AddressListPage.class);

  loginTestAdmin(); // login should be ignored.
  tester.assertRenderedPage(WicketUtils.getDefaultPage());

  logout();
  try {
    tester.startPage(AddressListPage.class);
    Assert.fail("Page must not be available, user not logged-in.");
  } catch (final WicketRuntimeException ex) {
    // Everything fine.
  }
}
 
源代码24 项目: openmeetings   文件: Application.java
public static String getInvitationLink(Invitation i, String baseUrl) {
	String link = "";
	Room r = i.getRoom();
	User u = i.getInvitee();
	if (r != null) {
		if (r.isAppointment() && i.getInvitedBy().getId().equals(u.getId())) {
			link = getRoomUrlFragment(r.getId()).getLink();
		} else {
			boolean allowed = Type.CONTACT != u.getType() && Type.EXTERNAL != u.getType();
			if (allowed) {
				allowed = get().isRoomAllowedToUser(r, u);
			}
			if (allowed) {
				link = getRoomUrlFragment(r.getId()).getLink();
			} else {
				PageParameters pp = new PageParameters();
				pp.add(INVITATION_HASH, i.getHash());
				if (u.getLanguageId() > 0) {
					pp.add("language", u.getLanguageId());
				}
				link = urlForPage(HashPage.class, pp, baseUrl);
			}
		}
	}
	Recording rec = i.getRecording();
	if (rec != null) {
		link = urlForPage(HashPage.class, new PageParameters().add(INVITATION_HASH, i.getHash()), baseUrl);
	}
	return link;
}
 
源代码25 项目: yes-cart   文件: WicketUtilTest.java
@Test
public void testGetFilteredRequestParametersKeyName() throws Exception {

    final CommandConfig commandConfig = context.mock(CommandConfig.class, "config");

    context.checking(new Expectations() {{
        allowing(commandConfig).isCommandKey("asd"); will(returnValue(false));
        allowing(commandConfig).isCommandKey("toRemove"); will(returnValue(false));
        allowing(commandConfig).isCommandKey("cmd1"); will(returnValue(true));
    }});

    assertNotNull(new WicketUtil(commandConfig).getFilteredRequestParameters(null));
    PageParameters parametersToFilter = new PageParameters()
        .add("cmd1", "val1")
        .add("asd", "dsa")
        .add("toRemove", "ppp")
        .add("toRemove", "zzz");
    assertEquals(3, parametersToFilter.getNamedKeys().size());
    assertEquals(2, new WicketUtil(commandConfig).getFilteredRequestParameters(parametersToFilter).getNamedKeys().size());
    PageParameters filtered = new WicketUtil(commandConfig).getFilteredRequestParameters(parametersToFilter, "toRemove", null);
    assertNotNull(filtered);
    assertEquals(2, filtered.getNamedKeys().size());
    assertEquals("dsa", filtered.get("asd").toString());
    assertEquals("ppp", filtered.getValues("toRemove").get(0).toString());
    assertEquals("zzz", filtered.getValues("toRemove").get(1).toString());
    filtered = new WicketUtil(commandConfig).getFilteredRequestParameters(parametersToFilter, "toRemove", "zzz");
    assertNotNull(filtered);
    assertEquals(2, filtered.getNamedKeys().size());
    assertEquals("dsa", filtered.get("asd").toString());
    assertEquals(1, filtered.getValues("toRemove").size());
    assertEquals("ppp", filtered.getValues("toRemove").get(0).toString());
    filtered = new WicketUtil(commandConfig).getFilteredRequestParameters(parametersToFilter, "toRemove", "ppp");
    assertNotNull(filtered);
    assertEquals(2, filtered.getNamedKeys().size());
    assertEquals("dsa", filtered.get("asd").toString());
    assertEquals(1, filtered.getValues("toRemove").size());
    assertEquals("zzz", filtered.getValues("toRemove").get(0).toString());
}
 
源代码26 项目: yes-cart   文件: WicketUtilTest.java
@Test
public void testGetFilteredRequestParametersForSearch() {
    PageParameters parametersToFilter = new PageParameters()
        .add("query", "val1")
        .add("query", "val2")
        .add("query", "val3");
    assertEquals(1, parametersToFilter.getNamedKeys().size());
    assertEquals(3, parametersToFilter.getValues("query").size());
    parametersToFilter.remove("query", "val2");
    assertEquals(2, parametersToFilter.getValues("query").size());
    for (StringValue val : parametersToFilter.getValues("query")) {
        assertFalse("val2".equals(val.toString()));
    }
}
 
源代码27 项目: sakai   文件: BasePage.java
/**
 * Send a user to the access denied page with a message
 * 
 * @param message the message
 */
public final void sendToAccessDeniedPage(final String message) {
	final PageParameters params = new PageParameters();
	params.add("message", message);
	log.debug("Redirecting to AccessDeniedPage: " + message);
	throw new RestartResponseException(AccessDeniedPage.class, params);
}
 
源代码28 项目: openmeetings   文件: TestHashPage.java
private void checkMainPanel(PageParameters pp, Class<? extends Panel> clazz) {
	HashPage page = commonCheck(pp);
	tester.assertComponent(PANEL_MAIN, MainPanel.class);
	tester.assertInvisible("header");

	WebSocketTester webSocketTester = new WebSocketTester(tester, page);
	webSocketTester.sendMessage(CONNECTED_MSG);
	tester.assertComponent(String.format("%s:contents:%s", PANEL_MAIN, CHILD_ID), clazz);
}
 
源代码29 项目: onedev   文件: ModeUrlResourceReference.java
@Override
public List<HeaderItem> getDependencies() {
	List<HeaderItem> dependencies = super.getDependencies();
	WebjarsJavaScriptResourceReference metaReference = new WebjarsJavaScriptResourceReference("codemirror/current/mode/meta.js");
	String modeBase = StringUtils.substringBeforeLast(RequestCycle.get().urlFor(metaReference, new PageParameters()).toString(), "/");
	dependencies.add(OnDomReadyHeaderItem.forScript("CodeMirror.modeURL = '" + modeBase + "/%N/%N.js';"));		
	return dependencies;
}
 
源代码30 项目: onedev   文件: JobDefLink.java
@Override
public PageParameters getPageParameters() {
	ProjectBlobPage.State state = new ProjectBlobPage.State();
	state.blobIdent = new BlobIdent(commitId.name(), BuildSpec.BLOB_PATH, FileMode.REGULAR_FILE.getBits()); 
	if (getProject().getBlob(state.blobIdent, false) == null)
		state.blobIdent = new BlobIdent(commitId.name(), ".onedev-buildspec", FileMode.REGULAR_FILE.getBits());
	state.position = BuildSpecRendererProvider.getPosition(Job.SELECTION_PREFIX + jobName);
	return ProjectBlobPage.paramsOf(getProject(), state);
}