Package org.apache.archiva.metadata.model.facets

Examples of org.apache.archiva.metadata.model.facets.AuditEvent


        return beans;
    }

    protected void triggerAuditEvent( String repositoryId, String filePath, String action )
    {
        AuditEvent auditEvent = new AuditEvent( repositoryId, getPrincipal(), filePath, action );
        AuditInformation auditInformation = getAuditInformation();
        auditEvent.setUserId( auditInformation.getUser() == null ? "" : auditInformation.getUser().getUsername() );
        auditEvent.setRemoteIP( auditInformation.getRemoteAddr() );
        for ( AuditListener auditListener : getAuditListeners() )
        {
            auditListener.auditEvent( auditEvent );
        }
    }
View Full Code Here


        records = records.subList( 0, records.size() < NUM_RECENT_EVENTS ? records.size() : NUM_RECENT_EVENTS );

        List<AuditEvent> events = new ArrayList<>( records.size() );
        for ( AuditRecord record : records )
        {
            AuditEvent auditEvent = (AuditEvent) metadataRepository.getMetadataFacet( record.repositoryId,
                                                                                      AuditEvent.FACET_ID,
                                                                                      record.name );
            events.add( auditEvent );
        }
        return events;
View Full Code Here

                {
                    Date date = createNameFormat().parse( name );
                    if ( ( startTime == null || !date.before( startTime ) ) && ( endTime == null || !date.after(
                        endTime ) ) )
                    {
                        AuditEvent event = (AuditEvent) metadataRepository.getMetadataFacet( repositoryId,
                                                                                             AuditEvent.FACET_ID,
                                                                                             name );

                        if ( resource == null || event.getResource().startsWith( resource ) )
                        {
                            results.add( event );
                        }
                    }
                }
View Full Code Here

    }

    @Override
    public MetadataFacet createMetadataFacet( String repositoryId, String name )
    {
        return new AuditEvent( name, repositoryId );
    }
View Full Code Here

    {
        int numEvents = 11;
        List<AuditEvent> expectedEvents = new ArrayList<>( numEvents );
        for ( int i = 0; i < numEvents; i++ )
        {
            AuditEvent event = createEvent( AUDIT_EVENT_BASE + MILLIS_FORMAT.format( i ) );
            expectedEvents.add( event );
        }

        EasyMock.expect( metadataRepository.getMetadataFacets( TEST_REPO_ID, AuditEvent.FACET_ID ) ).andReturn(
            getEventNames( expectedEvents ) );

        for ( AuditEvent event : expectedEvents.subList( 1, expectedEvents.size() ) )
        {
            EasyMock.expect(
                metadataRepository.getMetadataFacet( TEST_REPO_ID, AuditEvent.FACET_ID, event.getName() ) ).andReturn(
                event );
        }
        metadataRepositoryControl.replay();

        List<AuditEvent> events =
View Full Code Here

        eventNames.put( TEST_REPO_ID_2, new ArrayList<String>() );
        for ( int i = 0; i < numEvents; i++ )
        {
            String repositoryId = i % 2 == 0 ? TEST_REPO_ID : TEST_REPO_ID_2;
            String num = MILLIS_FORMAT.format( i );
            AuditEvent event = createEvent( repositoryId, AUDIT_EVENT_BASE + num, getDefaultTestResourceName( num ) );
            events.add( event );
            eventNames.get( repositoryId ).add( event.getName() );
        }

        EasyMock.expect( metadataRepository.getMetadataFacets( TEST_REPO_ID, AuditEvent.FACET_ID ) ).andReturn(
            eventNames.get( TEST_REPO_ID ) );
        EasyMock.expect( metadataRepository.getMetadataFacets( TEST_REPO_ID_2, AuditEvent.FACET_ID ) ).andReturn(
            eventNames.get( TEST_REPO_ID_2 ) );

        for ( AuditEvent event : events.subList( 1, events.size() ) )
        {
            EasyMock.expect( metadataRepository.getMetadataFacet( event.getRepositoryId(), AuditEvent.FACET_ID,
                                                                  event.getName() ) ).andReturn( event );
        }
        metadataRepositoryControl.replay();

        events =
            auditManager.getMostRecentAuditEvents( metadataRepository, Arrays.asList( TEST_REPO_ID, TEST_REPO_ID_2 ) );
View Full Code Here

    @Test
    public void testAddAuditEvent()
        throws Exception

    {
        AuditEvent event = createEvent( new Date() );

        metadataRepository.addMetadataFacet( TEST_REPO_ID, event );

        metadataRepositoryControl.replay();
View Full Code Here

    @Test
    public void testAddAuditEventNoRepositoryId()
        throws Exception
    {
        AuditEvent event = createEvent( new Date() );
        event.setRepositoryId( null );

        // should just be ignored

        metadataRepositoryControl.replay();
View Full Code Here

        throws Exception

    {
        Date current = new Date();

        AuditEvent event1 = createEvent( new Date( current.getTime() - 12345 ) );
        Date expectedTimestamp = new Date( current.getTime() - 3000 );
        AuditEvent expectedEvent = createEvent( expectedTimestamp );
        AuditEvent event3 = createEvent( new Date( current.getTime() - 1000 ) );

        EasyMock.expect( metadataRepository.getMetadataFacets( TEST_REPO_ID, AuditEvent.FACET_ID ) ).andReturn(
            Arrays.asList( event1.getName(), expectedEvent.getName(), event3.getName() ) );

        // only match the middle one
        EasyMock.expect( metadataRepository.getMetadataFacet( TEST_REPO_ID, AuditEvent.FACET_ID,
                                                              expectedEvent.getName() ) ).andReturn( expectedEvent );
View Full Code Here

    public void testGetEventsRangeUpperOutside()
        throws Exception
    {
        Date current = new Date();

        AuditEvent event1 = createEvent( new Date( current.getTime() - 12345 ) );
        Date expectedTimestamp = new Date( current.getTime() - 3000 );
        AuditEvent expectedEvent2 = createEvent( expectedTimestamp );
        Date ts3 = new Date( current.getTime() - 1000 );
        AuditEvent expectedEvent3 = createEvent( ts3 );

        EasyMock.expect( metadataRepository.getMetadataFacets( TEST_REPO_ID, AuditEvent.FACET_ID ) ).andReturn(
            Arrays.asList( event1.getName(), expectedEvent2.getName(), expectedEvent3.getName() ) );

        EasyMock.expect( metadataRepository.getMetadataFacet( TEST_REPO_ID, AuditEvent.FACET_ID,
                                                              expectedEvent2.getName() ) ).andReturn( expectedEvent2 );
        EasyMock.expect( metadataRepository.getMetadataFacet( TEST_REPO_ID, AuditEvent.FACET_ID,
                                                              expectedEvent3.getName() ) ).andReturn( expectedEvent3 );
        metadataRepositoryControl.replay();

        List<AuditEvent> events =
            auditManager.getAuditEventsInRange( metadataRepository, Collections.singletonList( TEST_REPO_ID ),
                                                new Date( current.getTime() - 4000 ), current );

        assertEquals( 2, events.size() );
        assertTestEvent( events.get( 0 ), TIMESTAMP_FORMAT.format( ts3 ), expectedEvent3.getResource() );
        assertTestEvent( events.get( 1 ), TIMESTAMP_FORMAT.format( expectedTimestamp ), expectedEvent2.getResource() );

        metadataRepositoryControl.verify();
    }
View Full Code Here

TOP

Related Classes of org.apache.archiva.metadata.model.facets.AuditEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.