package click.kamil.springstatemachineexporter.analysis.spring;

import java.util.HashSet;
import java.util.Set;

import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class SpringBean {
    private String typeFqn;
    
    @Builder.Default
    private Set<String> assignableTypes = new HashSet<>();
    
    @Builder.Default
    private Set<String> beanNames = new HashSet<>();
    
    @Builder.Default
    private Set<String> qualifiers = new HashSet<>();
    
    private boolean isPrimary;
    private Integer order;
    private String declaringClassFqn;
    private String factoryMethodName;
}
