All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.acegisecurity.util.InMemoryResource Maven / Gradle / Ivy

There is a newer version: 1.0.7
Show newest version
package org.acegisecurity.util;

import org.springframework.core.io.AbstractResource;

import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.io.IOException;

/**
 * An in memory implementation of Spring's {@link org.springframework.core.io.Resource} interface.
 * 

* Used by the "Acegifier" web application to create a * bean factory from an XML string, rather than a file. *

* * @author Luke Taylor * @version $Id: InMemoryResource.java,v 1.3 2005/11/17 00:56:09 benalex Exp $ */ public class InMemoryResource extends AbstractResource { ByteArrayInputStream in; String description; public InMemoryResource(byte[] source) { this(source, null); } public InMemoryResource(byte[] source, String description) { in = new ByteArrayInputStream(source); this.description = description; } public String getDescription() { return description == null ? in.toString() : description; } public InputStream getInputStream() throws IOException { return in; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy